[コマンド]tee:stdinを入力してstdout、fileに書き込む


tee

  • teeコマンドは次のとおりです.
  • 入力:stdIN
  • 出力:stdOUT,file IO
  • 既存>>とパイプの欠点

    $ ls -al >> file.txt
    $ ls -al | awk '{print($1)}'
    
  • 既存のリダイレクトをファイルに書き込むが...欠点は、出力
  • をユーザに表示しないことである

    tee:redirect+stdout出力


    tee:>+表示

    $ ls -al > file.txt
    $ ls -al | tee file.txt

    tee-a:>+表示

    $ ls -al >> file.txt
    $ ls -al | tee -a file.txt