課題  lesson7-8

  1.  (lesson 7相当) ホームディレクトリの中にディレクトリd7を作成し、d7に移動して以下の操作を実行してください。
    1. 以下のコマンド作業を行ってください。 
      1. ホームディレクトリにあるファイルの一覧(属性情報付き)を、ファイル f71 に出力する。
      2. 現在の日時をUTCで、ファイル f71 の後ろに追加書きする。その後さらに現在の日時をJSTで、ファイル f71 の後ろに追加書きする。
      3. ファイル f71 の内容を確認する。
      4. 今月のカレンダーを、ファイル f71 に上書きする(以前の内容は消える)。
      5. ファイル f71 の内容を確認する。
      6. わざとエラーを発生させて(たとえば cat f79 (存在しないファイル) など)、このときの標準エラー出力を ファイル f72 に直接出力して保存する。
      7. ファイル f72 の内容を確認する。
      8. 6と同様にわざとエラーを発生させるとき、標準エラー出力を画面に表示させないようにしてください。(ファイルに入れる必要はありません。ヒン ト:ヌルファイル)
    2. /etc にあるファイルとディレクトリの数を数えてください(1行のコマンドで実施してください)。 (ヒント参照)。
    3. あなたの知人の名前 (First name) を ローマ字でアルファベットで10人分、 friends というファイルに 書きなさい(テキストエディタを使用してさい)。このとき、アルファベットででたらめな順番になるようにしなさい。
      1. フィルタコマンド(lesson7の補足参照)を使って この 名前を アルファベット順に 整列させてください。
      2. 3.1の結果を直接"friends_new"というファイルに保存させてください(1コマンドで)。
  2.  (lesson 8 相当) ホームディレクトリにディレクトリd8をつくって、その中で以下の作業をしてください。
    1. 以下の作業を”viで”行ってください(作業内容を簡潔に説明してください)
      1. 次の内容のファイル f81 を作ってください。
        Akira likes beef.
        Kaoru likes vegetables.
      2. ファイル f81 を f82 にコピーしてください。
      3. f82 の 2 行目に次を挿入してください。
        Jun also likes beef.
      4. f82 の 3 行目の vegetablepork に変えてください。
    2. ”cat コマンド”を使ってf82の最後に次の行を加えてください(ヒント:オンラインテキストのSTEP2の補足参照)。
     Other people don't like pork.

1.2 のヒント

wc コマンド

機能:フィルタコマンドの一種で、入力ファイル中の行数、単語数、文字数を答える
使用方法    
  wc ファイル名
      コマンド | wc 

   man  で調べてみよう。

例:
% date > aaa
% cat aaa
   金 11 17 15:15:47 JST 2006
% wc aaa
       1       6        28           aaa
    (行数 単語数 文字数)

      (aaaというファイルは1行、6単語、28文字(空白含む)を含む.)

フィルタを使用して以下のとおりでも同様の動作をする。
date | wc