【linux】0.stdin 標準入力、1.stdout 標準出力、2.stderr 標準エラー
UNIX / Linux は三つのデータフローがあります:
- 0. stdin 標準入力
- 1. stdout 標準出力
- 2. stderr 標準エラー
コマンドのエラーは stderr に出力されます。
標準エラーをファイルに書き出したいときは:
nantokacommand 2> error.log
標準出力はこちらへ、標準エラーはこちらへの場合は:
nantokacommand 1>stdout_log 2>error_log
stdout も stderr もログしたい場合は、2を1にリダイレクトすることができる:
nantokacommand > error.log 2>&1
ちなみに
nantokacommand > error.log
は
nantokacommand 1> error.log
の省略形。
コメント