一种向tee-d文件添加管道的简单方法

时间:2011-08-30 07:35:33

标签: shell named-pipes tee

我正在尝试使用后期处理来记录命令的输出以清理事物 (比如在将命令输出到屏幕时将ansi转义代码移到文件中)
(命令是minicom,其中起到终端的作用) 目前我有以下但它不起作用(似乎阻止)。

rm "${fifo}"
mkfifo "${fifo}"
cat "${fifo}"|filter_1 >"${log_file}" &
command |tee "${fifo}"

P.S。

command | tee "${log_file}"

工作正常

1 个答案:

答案 0 :(得分:0)

unbuffer外,您可以尝试

{ command ; printf "\n" ; } | tee "${log_file}"

我希望这会有所帮助。