2017年1月11日 星期三

tee將STDOUT同時送給多個指令處理

同一個檔案的內容,同時有多個不同程式要來處理,可以直接用tee這個指令搭配process substitution來做:
  • cat file.txt | tee >(command1) >(command2) >(command3) | wc -l
上面的意思等同於下面多個指令同時做:
  • cat file.txt | command1
  • cat file.txt | command2
  • cat file.txt | command3
  • wc -l file.txt

參考資料

_EOF_

沒有留言:

張貼留言