LoginSignup
1
1

More than 3 years have passed since last update.

標準出力と標準エラーをまとめて追加出力 (append) する話

Posted at

標準出力も標準エラー出力もまとめて、同じファイルに追加出力 (append) で出力したかった。
ちゃんと考えたことが無くて調べたので、メモをここに。

単一リダイレクト

これだと毎回ファイルが切り捨てられて、追加出力にはならない。

$ COMMAND 1>/path/to/log 2>&1
$

追加出力 (失敗)

2 (標準エラー) の向き先を変える命令は >> にするとシンタックスエラー。

$ COMMAND 1>>/path/to/log 2>>&1
-bash: 期待してない token `&' のあたりにシンタックスエラー
$

追加出力 (成功)

向き先を変えるのは、使い慣れた 2>&1 で OK。

$ COMMAND 1>>/path/to/log 2>&1
$
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1