【发布时间】:2016-02-09 01:35:57
【问题描述】:
我正在运行一个带有选项-l log_file 的Unix 工具。我想将其重定向到管道中,如下所示:
my_tool -l /dev/tty | grep "Aye, Caramba!"
不幸的是,当我指定/dev/tty 时,my_tool 的输出直接进入控制台窗口,绕过了grep。
我也试过/dev/stdout,但无济于事。
因此问题是:我需要为上面的选项-l 指定什么才能将相应的输出捕获到管道中?
【问题讨论】:
-
如果你在没有管道的情况下执行
my_tool -l /dev/stdout会发生什么?它是否记录到标准输出?如果没有,my_tool会发生其他事情。