リダイレクトとパイプを使用してこのシェルコマンドを解釈します。

リダイレクトとパイプを使用してこのシェルコマンドを解釈します。

私はそのような言葉を理解することができます。

  1. bzip2 --version >/tmp/list_right 2>/tmp/list_error
  2. bzip2 --version >/tmp/list 2>&1

しかし、私はこの言葉を理解していません:

bzip2 --version 2>&1 < /dev/null | head -n1

ベストアンサー1

2>&1標準出力を標準エラーにコピーします。</dev/null標準入力をヌル文字特殊デバイスにリダイレクトします。読み込み中にすぐにeofが発生します。|head -n1標準出力をコマンドにパイプして最初の行を印刷し、最初の行以降の行を削除します。

おすすめ記事