プログラムの出力を表示して、その出力をファイルにコピーします。
tee [ -a ] [ -i ] [ File ... ]
tee コマンドは標準入力を読み取り、プログラムの出力を標準 出力に書き出すと同時に、指定されたファイルもしくは、複数のファイルにコピーします。
| -a | 上書きする代わりに ファイル の終わりに出力を追加します。 |
| -i | 割り込みを無視します。 |
このコマンドは、以下の終了値を戻します。
| 0 | 標準入力は全出力ファイルへ正常にコピーされました。 |
| >0 | エラーが発生しました。 |
注: 正常にオープンされた File オペランドへの書き込みが成功しなかった場合は、その他の正常にオープンされた File オペランドと標準出力への書き出しは続行されますが、終了値は > 0 となります。
lint program.c | tee program.lint
上記はコマンド lint program.c の標準出力をワークステーションに表示すると同時に、そのコピーをファイル program.lint. 内に保管します。program.lint という名前のファイルがすでに存在する場合、それは削除され置き換えられます。
| /usr/bin/tee | tee コマンドが入っています。 |