LPIC-1 101試験 模試③:29-32

問題29:ddコマンドでファイル input.img を output.img にコピーし、ブロックサイズを 1MB に設定するための正しいコマンドはどれですか。

A) dd if=input.img of=output.img bs=1M
B) dd input.img output.img bs=1M
C) dd if=input.img bs=1M of=output.img
D) dd -in=input.img -out=output.img -bs=1M

解答解説を開く
正解)A

【解説】
A) 正解です。ifは入力ファイル、ofは出力ファイル、bsはブロックサイズを指定します。
B) 誤りです。ifとofが明示的に指定されていないため、不正なコマンドです。
C) 誤りです。ifとofの順序は重要ではありませんが、一般的な記述順ではありません。
D) 誤りです。-inや-outといったオプションは存在しません。

問題30:cutコマンドを使用して、カンマで区切られたファイル data.csv の2列目のみを抽出する方法はどれですか。

A) cut -c 2 data.csv
B) cut -f 2 data.csv
C) cut -d , -f 2 data.csv
D) cut -c 2 -d , data.csv

解答解説を開く
正解)C

【解説】
A) 誤りです。-cは固定文字位置を指定します。
B) 誤りです。区切り文字が指定されていないため、正しく動作しません。
C) 正解です。-dで区切り文字を指定し、-fで列を選択します。
D) 誤りです。-cと-dは一緒に使用できません。

問題31:grepコマンドを使用して、ファイル log.txt 内で "error" という単語を含む行だけを表示するコマンドは次のうちどれですか。

A) grep "error" log.txt
B) grep -c "error" log.txt
C) grep -l "error" log.txt
D) grep -i "error" log.txt

解答解説を開く
正解)A

【解説】
A) 正解です。この形式は、指定した単語を含む行を表示します。
B) 誤りです。-cは一致する行の数を表示します。
C) 誤りです。-lは一致するファイル名のみを表示します。
D) 誤りです。-iは大文字と小文字を区別せず検索しますが、特にこの問題の条件には含まれていません。

問題32:シェルスクリプトで変数 x を10に設定し、内容を表示する正しいコマンドはどれですか。

A) x=10 echo $x
B) x=10; echo $x
C) let x=10 echo x
D) x=10 print x

解答解説を開く
正解)B

【解説】
A) 誤りです。echoコマンドの前に変数を設定する構文が不正です。
B) 正解です。x=10で変数に値を設定し、;でコマンドを区切ることでecho $xが実行されます。
C) 誤りです。letコマンドは数値演算に使用されますが、出力には適しません。
D) 誤りです。printコマンドは標準のシェルには存在しません。