【发布时间】:2013-10-27 16:57:05
【问题描述】:
我有一行从this thread 开始工作,它跟踪文件直到找到匹配的模式。它运作良好,但我找不到抑制之后发生的输出的方法。 该行是:
sh -c 'tail -n +0 -f $logfile | { sed "/EOF/ q" && kill $$ ;}'
到 /dev/null 的管道不起作用,因为我根本没有从 tail 命令获得任何输出。另外,我在 OSX 上,由于语法原因,其他各种 sed 和 awk 建议都不起作用。
它总是以下面的结尾,而不是什么都没有:
sh:第 10 行:14285 终止:15 sh -c 'tail -n +0 -f $logfile | { sed "/EOF/ q" && kill $$ ;}'
我也不想显示匹配的文本(上例中的 EOF)。 欢迎提出任何建议。
【问题讨论】: