1

重複
の可能性:bashシェルで、「2>&1」とは何ですか?

私は最近これをcrontabで見ました:

5 * * * * perl /abs/path/to/my/script.pl >> /abs/path/two/my/script-log.txt 2>&1

これを正しく読んでいると、script.pl毎時、毎時5分後に実行されます(つまり、2:05、3:05、10:05など)。繰り返しますが、私が正しければ、標準出力を別の場所にあるログファイルにリダイレクトしています。

しかし、crontabの最後にあるこのLinux / Perlのブードゥーは何ですか?

2>&1

これはLinux/Perlに何をするように指示していますか?また、上記のcrontabの解釈が正しくない場合は、私にも明確にしてください。前もって感謝します!

4

2 に答える 2

1

ファイル記述子2(stderr)を1にリダイレクトします。これは、stderrがstdoutと同じ場所に配置する必要があることを/ bin/shに伝える慣用的な方法です。

于 2012-12-12T20:46:59.137 に答える
0

ファイル記述子2(STDERR)をファイル記述子1(STDOUT)に関連付け、事実上STDERRをに送信するのはBourneシェル構文です/abs/path/two/my/script-log.txt

于 2012-12-12T20:47:53.650 に答える