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 に答える