Bash > リダイレクト

更新日 2014-04-26
広告
リダイレクトを使うと、あるコマンドの処理結果を、ファイルに書き込めます。

>

'>' を使う方法を紹介します。
$ echo "test" > /tmp/data.txt
ファイルの中身を確認してみます。
$ cat /tmp/data.txt 
test

'>'は、ファイルの内容を上書きします。

また、'>'は、標準出力のみをリダイレクトします。 エラー出力も一緒にリダイレクトしたい場合は、以下のようにします。

$ command &> file.txt
エラー出力のみをリダイレクトしたい場合は以下のようにします。
$ command 2> file.txt

>>

'>>' は、'>' と違い、ファイルに「追記」します。
$ echo "test" >> /tmp/data2.txt 
$ echo "test" >> /tmp/data2.txt 
$ cat /tmp/data2.txt 
test
test
こうなります。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system