象征 errno 在截止日期
是否有一个命令行工具,它将占据符号 errno, 如
, 并打印适当的字符串
?
我想避免发现Einval是价值 22 在我的系统中,然后使用
.
理想情况下,我可以写一些像
$ errorcommand 价值 einval
无效的论点
$
EINVAL
, 并打印适当的字符串
Invalid argument
?
我想避免发现Einval是价值 22 在我的系统中,然后使用
$ perror 22
.
理想情况下,我可以写一些像
$ errorcommand 价值 einval
无效的论点
$
没有找到相关结果
已邀请:
11 个回复
石油百科
赞同来自:
正如我所说,它并不是特别困难。 我已经打了一个程序 'errno', 收到清洁数值并打印相应的错误消息:
我写了一个脚本 Perl 并攻击该程序以处理符号错误号:
它不处理符号错误号的范围 /读者锻炼/.
generrno.pl
errno.c
代码需要一些辅助文件 - stderr.h, range.h, range2.c 和 stderrmin.c /一个简单的版本 stderr.c, 我通常使用的是,具有额外的光束,用于处理系统日志并写入文件描述符而不是文件指针/.
stderr.h
range.h
range2.c
stderrmin.c
它靠近 400 行,而不是关于 700. 是的,这是这个程序的一个萧条; 我不仅在这个程序中使用它。
</unistd.h></time.h></stdarg.h></stdlib.h></string.h></errno.h></ctype.h></assert.h></stdio.h></stdlib.h></stdarg.h></stdio.h></unknown></unistd.h></string.h></stdlib.h></stdio.h></errno.h></ctype.h>
莫问
赞同来自:
, 您可以轻松安装
.
石油百科
赞同来自:
您也可以尝试脚本 Python:
石油百科
赞同来自:
也许这就是你正在寻找的,但我不知道那些向任何人揭示它的团队。 shell 腔。
http://www.mkssoftware.com/doc ... 1.asp
打开命令行
小姐请别说爱
赞同来自:
并看到了什么回来了?
帅驴
赞同来自:
errorDir="/usr/include/asm-generic"
strError="$1"
numericVal=
perror $numericVal
注意:由于此脚本使用该位置 ERROR MACROS, 它可能无法容忍,虽然它在我的系统中工作。
奔跑吧少年
赞同来自:
它是非标准的。 你真的需要 grep
和
.
制作这个命令 errorcommand, 尝试将其添加到您的文件中。 .bashrc:
哪种工作如下:
罗布井部分右边。 很遗憾,
它是非标准的。 你真的需要 grep
和
.
制作这个命令 errorcommand, 尝试将其添加到您的文件中。 .bashrc:
哪种工作如下:
风见雨下
赞同来自:
</errno.h></stdio.h>
窦买办
赞同来自:
知食
赞同来自:
例如。
郭文康
赞同来自:
无法使用。 因此,我放置了这个便携式简单的解决方案。 /如果你有 Python/ 在您的初始化文件中。 如果您愿意,您可以将其折磨成一个衬里: