次のようなものがハングします。
tail -f textfile | awk '{print $0}'
awk の代わりに使用してもハングしgrep
ません。
私の実際の意図は、単に標準コマンドを使用してログ出力に色を追加することです。ただし、へのパイプは機能tail -f
しawk
ないようです。バッファの問題かどうかはわかりませんが、うまくいかなかったいくつかのアプローチを試しました。
awk '{print $0;fflush()}'
何か案は?
次のようなものがハングします。
tail -f textfile | awk '{print $0}'
awk の代わりに使用してもハングしgrep
ません。
私の実際の意図は、単に標準コマンドを使用してログ出力に色を追加することです。ただし、へのパイプは機能tail -f
しawk
ないようです。バッファの問題かどうかはわかりませんが、うまくいかなかったいくつかのアプローチを試しました。
awk '{print $0;fflush()}'
何か案は?
私はmawkでほぼ同じ問題に遭遇しました。これは、mawk がバッファをフラッシュする方法が原因だと思います。gawk に切り替えると、問題はなくなりました。これが役に立てば幸いです(少し遅れて知っています)。
私はこのコマンドを試しました:
tail -f test | awk '{print $0;}'
そして、それはハングしません。Awkは、ファイルに何かを追加するたびに新しい値を出力しtest
ます。
echo "test" >> test
あなたが書いたので、あなたはあなたのコマンドの引用を忘れたと思います(編集:まあ、あなたの投稿が編集される前に):
tail -f textfile | awk {print $0}'
それ以外の :
tail -f textfile | awk '{print $0}'