tee

2012-02-13, tee

標準入力の分岐

標準入力を受け取り、標準出力とファイルにそれらを書き出すコマンドです。以下の例のように記述すると、「foo.sh」の(標準エラーも含む)実行結果を画面に出力しつつ、log.txtに記録します。

$ foo.sh 2>&1 | tee log.txt

log.txtが既に存在していて追記したい場合は、「-a」オプションを利用します。

$ foo.sh 2>&1 | tee -a log.txt

この記事は役に立ちましたか?