リダイレクト > >> <

bash コマンドライン

パイプはプログラム同士の橋渡しに使ったが、 リダイレクトはプログラムとファイルの橋渡しに使う。

>画面の代りにファイルに出力する(新規作成)
>>画面の代りにファイルに出力する(追加)
<キーボードの代りにファイルから入力する
例:

yasunari@sil:~$ echo a > /tmp/file
yasunari@sil:~$ cat /tmp/file
a
yasunari@sil:~$ echo bb >> /tmp/file
yasunari@sil:~$ cat < /tmp/file
a
bb
yasunari@sil:~$
この例はあんまりおもしろくないが、 コマンドの実行結果をファイルに残して後から参照する場合に広く使える。



パイプ |
ハッカーに一歩近づく Tips
コマンドの実行結果を文字列として扱う ` (逆シングルクォート)

Copyright (C) 2008 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市