リダイレクション
| 表記 | 意味 |
| cmd <file | ファイルの内容をコマンドの標準入力に渡す。 |
| cmd >&2 | 標準出力を標準エラー出力にリダイレクト |
| cmd >file | ファイル作成 or 上書き |
| cmd >>file | 追加出力。ファイルがなければ作成 |
| cmd 2>file | 標準エラー出力をファイルにリダイレクト(作成、上書き) |
| cmd &>file | 標準出力/エラー出力を同一ファイルにリダイレクト |
| cmd >file 2>&1 | 同上 |
| cmd &>>file | 標準出力/エラー出力を同一ファイルに書き込み |
| cmd >file 2>&1 | 同上 |
| cmd >file 2>file2 | 標準出力、エラー出力を別々のファイルにリダイレクト |
| cmd >>file 2>>file2 | 標準主力、エラー出力を別々のファイルに追加書き込み |
応用編
1.標準出力の内容をファイルと画面に出力する。
利用するシェルスクリプト
cat test echo "標準出力" >&1 echo "エラー出力" >&2
sh test | tee test.log
<画面の出力結果> エラー出力 標準出力 <test.logファイルの内容> cat test.log 標準出力
sh test 2>&1 | tee test.log
<画面の出力結果> 標準出力 標準エラー出力 <ファイルの出力結果> 標準出力 標準エラー出力