標準出力も標準エラー出力もまとめて、同じファイルに追加出力 (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
$