ファイル記述子の再割り当てはどのように機能しますか?

ファイル記述子の再割り当てはどのように機能しますか?

どうすれば問題はその他質問。

Bashでは、ファイル記述子を使用して非常にきれいな操作を実行できます。良い

{ command > /dev/null } 2>&1 | grep filter;

続ける標準エラーただ。

私の質問:

  • 記述子のレベルは何ですか? (「数字」はどれくらい高くなりますか?)
  • 1と(を除いて2標準出力そして標準エラー)、他の「数字」の意味と一般的な用途は何ですか?
  • 指定された順序は重要ですか?
    例えばcommand 1>&2 3>&1 2>&3command 2>&3 3>&1 1>&2

答え1

  • 63一般的なLinuxシステムで実行されると予想される可能性が高いです。
  • ありましたが、stdlogほとんど使われませんでした(見たことがないと思います)。
  • 注文の問題:man bashリダイレクトを確認してください。

答え2

必要な数は、ファイル記述子の最大数に基づいて提供されます。制限(1)注文する。

関連情報