行をファイルにリダイレクトし、同時にリダイレクトされた行を印刷する方法があるかどうか疑問に思います。
現在、私は次のことを行います。
echo "123:456" > output.txt ; awk 'BEGIN{...} {print ...}' output.txt > output2.txt
本当にoutput.txtを読むべきですか?再びawkを使用したり、さらに処理するためにディスクから読み取らずに出力.txtにリダイレクトする行にアクセスする他の方法はありますか?
ベストアンサー1
あなたが望むものはtee
次のとおりです。
echo "123:456" | tee output.txt | awk 'BEGIN{...} {print ...}' > output2.txt
tee
入力を書き、output.txt
出力を書き換えます。これはawkのパイプです。