【Linux標準教科書】第5章の章末テストの解答・解説をまとめる

Linux標準教科書の第5章を読みました。

章末テストの解答と解説を自分の言葉でまとめます。

この記事を書いているぼくは実務経験1年。独学で未経験から従業員300名以上の自社開発企業へ転職しました。実務ではVue.jsとRailsを毎日書いています。

目次

第5章の章末テストの解答・解説

(1) sort コマンドの実行結果となるように、適切なオプションを付けなさい。

$ sort (          ) price

Digital Camera 9800
32-inch TV 49800
Blue-ray Recorder 59800

解答・解説

正解は以下のとおりです。

$ sort -n -k 3 price

Digital Camera 9800
32-inch TV 49800
Blue-ray Recorder 59800
  • -nオプション: 数値としてソートしたい場合に指定
  • -kオプション: ソートしたい列を指定

(2) uniq-sample というファイルに対して uniq コマンドを実行したときの実行結果を答えなさい。

$ cat uniq-sample
red
red
blue
red
blue

解答・解説

正解は以下のとおりです。

$ uniq uniq-sample
red
blue
red
blue

uniqコマンドは連続した重複行のみを取り除きます。

離れた行の重複(今回の例だとred)はそのままです。

(3) file1 と file2 の内容の違いを比較するコマンドを記述しなさい。

この問題は記述式です。

解答・解説

正解は以下のとおりです。

$ diff file1 file2

ファイルの内容を比較するにはdiffコマンドを使用します。

(4) 以下のコマンドを実行したところ、何も結果が表示されずコマンド待ち状態になりました。何が考えられるか答えなさい。

$ diff test1 test2
$

解答・解説

正解は「test1 と test2 が全く同じ内容である」です。

diffコマンドで比較したファイルに差異がない場合、何も出力されません。

(5) パス /etc の ls コマンドの実行結果が保存されたファイル ls-etc の終わり8行分を表示する場合のコマンドを記述しなさい。

$ (          ) ls-etc
wpa_supplicant
xdg
xinetd.d
xml
yp.conf
yum
yum.conf
yum.repos.d

解答・解説

正解は以下のとおりです。

$ tail -n 8 ls-etc
wpa_supplicant
xdg
xinetd.d
xml
yp.conf
yum
yum.conf
yum.repos.d

tailコマンドの-nオプションの後に行数を指定すると、ファイルの末尾から数えて指定した行数分だけを出力します。

おわりに

diffコマンドは仕事でも割と使います。

>> 第6章の章末テストの解答・解説を確認する

技術書が好きなエンジニア向け

あわせて読みたい
【エンジニア向け】効率的な技術書の読み方5選【経験談】 スキルアップに直結させるための効率的な技術書の読み方を知りたくないですか?この記事ではエンジニア向けに効果的なインプットのための技術書の読み方を5つ紹介します。最後まで読めば自分に合う読み方が1つくらい見つかるはずです。ぜひご一読ください。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

未経験でSESから従業員300名以上の自社開発企業に転職しました。業務や個人開発で直面した問題や、転職・学習の経験を発信していきます。

コメント

コメントする

目次