Io-Redirection
將內容重定向到文件並同時列印內容?
我想知道是否有辦法將行重定向到文件並同時列印重定向的行?
目前我做這樣的事情:
echo "123:456" > output.txt ; awk 'BEGIN{...} {print ...}' output.txt > output2.txt
我真的必須使用 awk再次讀取 output.txt還是有其他方法可以訪問我重定向到 output.txt 的行而不從我的磁碟讀取它們以便進一步處理它們?
看起來你想要的是
tee
,但更像是:echo "123:456" | tee output.txt | awk 'BEGIN{...} {print ...}' > output2.txt
tee
將輸入寫入output.txt
並再次寫入輸出,這是 awk 的管道。
您應該可以使用以下方法執行此操作
tee
:echo "123:456" > output.txt ; awk '<etc.>' output.txt | tee output2.txt