2

以下の 2 つのコマンドに違いはありますか?

ls -l some_non_existing_file 2>/dev/null

ls -l some_non_existing_file 2>&-

どちらも機能しているようですが、これまでのところ実際に使用されているのは最初のものだけです。

4

1 に答える 1

2

プログラムが stderr にデータを出力しようとすると、2 番目のケースでは失敗しEBADFます。プログラムが気にするかどうかは別の問題です。

于 2013-02-01T20:44:36.857 に答える