過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問23

GNUとUnixのコマンド/ストリーム、パイプ、リダイレクトの使用

xargsコマンドの用途として適切なものはどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問23

正解:B

解説

パイプで渡せるのは標準入力なので、引数としてしか受け取らないコマンドにはそのまま渡せません。xargsは標準入力の内容を引数に組み立て直してコマンドを実行します。例えば find . -name '*.log' | xargs rm のように使います(ファイル名に空白が含まれる場合は、find -print0 と xargs -0 を組み合わせます)。

選択肢ごとの解説

  • A誤り。ファイルへの書き出しはリダイレクトやteeの役割です。
  • B正しい。標準入力の内容をコマンドの引数として渡して実行します。
  • C誤り。並べ替えはsortの役割です。
  • D誤り。並行実行のための仕組みではありません(-Pで並列化はできますが主目的ではありません)。
LinuCレベル1の過去問を演習モードで解く