TOP > Linux > Fedoraの技 > 201-300 > 297
標準出力を変更するには
通常のコマンドは結果をを画面に表示しますが、これを標準出力(stdout)と呼びます。標準入力の逆で">"記号を使い標準出力を変更することが可能です。標準入出力への指定を変更することをリダイレクトと呼びます。
下記ではdateコマンドを例として使っています。通常の利用では画面に日時が表示されますが、">"で結果をtimeファイルに保存しました、そのため日時は画面には表示されません。
$ date
Tue May 17 15:05:45 JST 2005
$ date > time
$ cat time
Tue May 17 15:05:49 JST 2005
">"を使うとデータは上書きされます。前のデータを残したいときは">>"とすることで追加の書き込みとなります。
$ date > time
$ cat time
Tue May 17 15:08:33 JST 2005
$ date > time
$ cat time
Tue May 17 15:08:39 JST 2005 上書きされた
$ date >> time
$ cat time
Tue May 17 15:08:39 JST 2005
Tue May 17 15:10:00 JST 2005 追加された
2005-12-03 作成