У меня есть следующая функция в моем файле .bashrc - он ищет значение errno из заголовочных файлов (может быть либо /usr/include/errno.h
, /usr/include/linux/errno.h
и т. Д. И т. Д.)
Работает, если на машине установлены заголовочные файлы; -)
Обычно в заголовочном файле есть ошибка + далее идет пояснение в комментарии; что-то из следующего:
. / Asm-generic / errno-base.h: #define EAGAIN 11 / * Попробуйте еще раз * /
function errno()
{
local arg=$1
if [[ "x$arg" == "x-h" ]]; then
cat <<EOF
Usage: errno <num>
Prints text that describes errno error number
EOF
else
pushd /usr/include
find . -name "errno*.h" | xargs grep "[[:space:]]${arg}[[:space:]]"
popd
fi
}