0

我正在尝试使用后处理来记录命令的输出以进行清理
(例如在将命令输出到屏幕时将 ansi 转义码删除到文件中)
(命令是 minicom,它可以作为终端等)。
目前我有以下但它不起作用(似乎阻止)。

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

ps

command | tee "${log_file}"

工作正常

4

1 回答 1

0

另外unbuffer,你可以试试

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

我希望这有帮助。

于 2011-08-31T19:25:08.420 回答