コンピュータ実習 6/7解答

問題

  1. あなたはどんなプロンプトにしましたか?
    (あなたのPS1の値を記しなさい)
  2. lookコマンドの辞書ファイル中の単語で、ちょうど真ん中にある語は?

解答

  1. 省略.

  2. 複数解答あり
    解答の流れとしてはlookコマンドの辞書が何行あるかを調べ,真ん中の単語をheadやtailコマンドを用いて表示させる.
    $ look . | wc -l
    479829
    $ expr 479829 / 2
    239914
    $ look . | tail -239915
    merosymmetry
    
    よほどのことがない限り最後の単語が合っていれば正解とした。また中央の値の計算はshell上で行う必要はない. 授業の内容だけでは一連の処理を1行で書くことはできないがどうしても1行に抑えたい場合は以下の様に書くことも可能.
    $ look . | head -n $(expr $(look . | wc -l) / 2 + 1) | tail -n 1
    merosymmetry

まとめ

満点5点からの減点方式。問題文はよく読みましょう

クイズや授業についての質問があればメールで。書式には要注意。