小编Dav*_*ave的帖子

--help 标志是 POSIX 标准/建议吗?

如果我有一个通过 shell 运行的应用程序,是否有说明--help需要支持的POSIX 文档?我会这么认为,因为这似乎是最流行的终端应用程序(GNU 工具等)中的标准做法。

我很好奇我是否可以使用“--help”选项的存在或缺失作为寻找 POSIX 兼容/不兼容命令的试金石。

posix

5
推荐指数
1
解决办法
806
查看次数

你如何解析YAML的方案?

我是Scheme的新手,但我理解递归和一般解析的一些事情.有没有人有使用Scheme/Lisp解析YAML(至少部分规范)的经验?在这一点上,我不是在寻找效率.

scheme parsing yaml

4
推荐指数
1
解决办法
694
查看次数

从Awk中读取stderr

我想将SSH调试信息与其他输入分开(并记录).但是,如果我只是将stderr重定向到日志文件,我冒险将SSH的输出和主机上的远程进程的输出结合起来(可能会向stderr发送一些内容):

$ ssh -v somemachine 2> file.log
Run Code Online (Sandbox Code Playgroud)

所以,我想过滤掉那些匹配"debug1"的行:

$ ssh -v somemachine | awk '/debug1/ {print > "file.log"; next} {print}'
Run Code Online (Sandbox Code Playgroud)

好到目前为止,但是ssh的调试输出转到了stderr.所以...

$ ssh -v somemachine 2>& | awk '/debug1/ {print > "file.log"; next} {print}'
Run Code Online (Sandbox Code Playgroud)

再次挫败!我不想混合stdout和stderr.坏!

像我这样的孩子做什么?我正打算使用命名管道或一些野性的路线,但实际上,我需要知道的是如何让awk匹配来自stderr的模式.

awk redirect string-matching

3
推荐指数
1
解决办法
4380
查看次数

标签 统计

awk ×1

parsing ×1

posix ×1

redirect ×1

scheme ×1

string-matching ×1

yaml ×1