プログラム出力を表示してファイルにコピーする(teeコマンド)

802 ワード

tee コマンドはパイプとともに使用し、標準入力を読み込み、プログラムの出力を標準出力に書き込み、指定したファイルにコピーします.使用 tee コマンドは、出力をすぐに表示し、将来の使用のために保存します.
たとえば、次のコマンドを入力します.
ps -ef | tee program.ps
このコマンドは表示デバイスに表示されます. 
ps -ef コマンドの標準出力で、出力のコピーを保存します. 
program.ps で行ないます.場合 
program.ps ファイルが既に存在する場合は、指定しない限り、ファイルを削除して置き換えます. 
set ビルトインコマンド 
noclobber オプションを選択します.
たとえば、コマンドの出力を表示して既存のファイルに保存するには、次のようにします.
ls -l | tee -a program.ls
このコマンドは表示装置に表示される 
ls -l コマンドの標準出力とともに、そのコピーを 
program.ls ファイルの最後.
次のような情報が表示されます.
program.ls ファイルにも同じ情報が含まれています.
-rw-rw-rw-   1 jones   staff   2301   Sep 19    08:53 161414
-rw-rw-rw-   1 jones   staff   6317   Aug 31    13:17 def.rpt
-rw-rw-rw-   1 jones   staff   5550   Sep 10    14:13 try.doc