Unix / Linuxでは、>>記号と>&とは何ですか? [コピー]

Unix / Linuxでは、>>記号と>&とは何ですか? [コピー]

以下のようにCRONTABエントリがあります。誰かが次の文が正確に何をしているのか教えてもらえますか?

1 0 * * * /vol01/sites/provisioning/MNMS/45627/45627.sh1 >> /vol01/sites/provisioning/MNMS/45627/output/cron.log 2>&1

ベストアンサー1

>出力をファイルにリダイレクトしてファイルを上書きします。

>>出力をファイルにリダイレクトし、リダイレクトされた出力を最後に追加します。

標準出力はbashの数字で表され1、標準エラーは数字で表されます2。ユーザーが別のファイルにリダイレクトできるように分離されています。

2>&1標準エラーを標準出力にリダイレクトし、一緒に表示され、一緒にファイルにリダイレクトできるようにします。 (書き込み専用は、2>1標準エラーを標準出力ではなく「1」というファイルにリダイレクトします。)

cron.logあなたの場合、後で使用するために出力(標準とエラー)がログファイル()の末尾に追加されることがあります。

詳しくは、bashのマニュアル(「リダイレクト」セクション)をご覧ください。この問題この問題

おすすめ記事