我正在尝试使用后期处理来记录命令的输出以清理事物
(比如在将命令输出到屏幕时将ansi转义代码移到文件中)
(命令是minicom,其中起到终端的作用)
目前我有以下但它不起作用(似乎阻止)。
rm "${fifo}"
mkfifo "${fifo}"
cat "${fifo}"|filter_1 >"${log_file}" &
command |tee "${fifo}"
P.S。
command | tee "${log_file}"
工作正常
答案 0 :(得分:0)
除unbuffer
外,您可以尝试
{ command ; printf "\n" ; } | tee "${log_file}"
我希望这会有所帮助。