13

標準出力だと思うので、簡単にgrepできますが、どう思いますか?

4

5 に答える 5

12

エラーのみに進みstderrます。これは決してエラーではありません。ユーザーが意図したこと、つまり使用状況の印刷情報を正確に実行します。

于 2009-07-01T08:48:33.187 に答える
7

常に stdout で、less へのパイプ、grep などを容易にします。

コマンド ライン引数の解析に問題があったためにヘルプ テキストを表示している場合は、stderr を使用できます。

于 2009-07-01T08:47:21.113 に答える
5

まあ、それはヘルプの明示的なリクエストなので、outputです。何らかの理由でヘルプを出力できない場合、またはユーザーが「ヘルプ」のスペルを間違えた場合は、必ずそれをエラーに送信してください:-)

自分が何をしているのかを知っているユーザーは、"2>&1"標準出力にエラーが必要な場合に悪名高いを使用できます。

于 2009-07-01T08:47:29.210 に答える
1

エラーではないので、stdout と言いますか....

于 2009-07-01T08:47:27.370 に答える
0

netcatは、-h を stderr にリダイレクトすると考えられる唯一のアプリケーションであり、その理由を理解することはできません。

誰かが不適切な引数を使用したためにヘルプ情報を出力している場合は、それを stderr にリダイレクトしたいかもしれませんが、個人的には stderr を使用しません。 - 引数の形式が正しくないことを指摘する単一のエラーを stderr に出力したいだけです。誰かが -h または --help を使用してアプリケーションを明示的に呼び出している場合、それを stderr にリダイレクトすべきではありません。

于 2009-07-01T08:59:14.647 に答える