平成28年度 春期 午前 問18
ソフトウェア
標準入力につなげる機能
UNIX において,あるコマンドの標準出力を,直接別のコマンドの標準入力につなげる機能はどれか。
- アパイプ
- イバックグラウンドジョブ
- ウブレース展開
- エリダイレクト
答えと解説を見る
✓ これが正解アパイプ
解説
標準出力を別のコマンドの標準入力へ直に渡す機能はパイプです。
コマンドライン環境で、あるコマンドの出力を、いったんファイルなどに保存せずに、そのまま次のコマンドの入力に渡したい場面があります。この目的で使うのがパイプで、記号を挟んで前のコマンドの標準出力と後のコマンドの標準入力とを直に結び付けます。判定の軸は、扱っている機能が、コマンド同士を出力と入力で直接つなぐ働きなのか、それとも実行のさせ方、書き方の展開、ファイルへの入出力先の切替えといった別の役割の仕組みなのかという一点です。この直結の仕組みを使うと、途中の結果を中間ファイルに置かずに続く処理へ渡せるので、複数のコマンドを組み合わせて1つの流れとして扱うことができます。ここで扱っているのは、コマンドを組み合わせて処理を組み立てる基本の仕組みです。
ほかの選択肢はなぜ違うのか
- イバックグラウンドジョブ:コマンドを利用者の対話から切り離して裏で動かす仕組みを指しています。これは実行のさせ方に関する機能であり、あるコマンドの出力を別のコマンドの入力に直接渡す働きとは別のものでした。
- ウブレース展開:波括弧を使って書いた並びを、1つのコマンド行の中で複数の語に展開する仕組みを指しています。これは書き方をコマンドに渡す前に増やす働きで、コマンド同士の出力と入力を結び付ける仕組みとは役割が違いました。
- エリダイレクト:入出力の向きをファイルに切り替える仕組みを指しています。標準の出力先や入力元をファイルに向ける機能で、コマンドとコマンドをその場で直接つなぐ働きとは、つなぎ先が異なりました。
出典:平成28年度 春期 基本情報技術者試験 午前 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)