プログラム出力を表示してファイルにコピーする(teeコマンド)
802 ワード
tee コマンドはパイプとともに使用し、標準入力を読み込み、プログラムの出力を標準出力に書き込み、指定したファイルにコピーします.使用 tee コマンドは、出力をすぐに表示し、将来の使用のために保存します.
たとえば、次のコマンドを入力します.
ps -ef コマンドの標準出力で、出力のコピーを保存します.
program.ps で行ないます.場合
program.ps ファイルが既に存在する場合は、指定しない限り、ファイルを削除して置き換えます.
set ビルトインコマンド
noclobber オプションを選択します.
たとえば、コマンドの出力を表示して既存のファイルに保存するには、次のようにします.
ls -l コマンドの標準出力とともに、そのコピーを
program.ls ファイルの最後.
次のような情報が表示されます.
program.ls ファイルにも同じ情報が含まれています.
たとえば、次のコマンドを入力します.
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