-No.013----------------------------------------------------------------- ★週刊 Linux Professional Institute 認定試験対策★ -------------------------------------------------------------2001/09/23-  前回レベル2ベータ受ける時間がないとか言ってたのに、急にスケジュール 空けて受けてきました。試験対策はもちろんゼロ。はずみで受かってしまうと 日本語のレベル2受けられないなぁ、わざと間違えようかなぁ、と思っていま したが、そんな心配はまったく杞憂だったようです(苦笑)。  なお、当メールマガジンは発行者(中島)が個人的に行っているものであり、 LPI Japan 事務局とは関連ありません。このメールマガジンの内容についての お問い合わせは、すべて発行者宛にお願いします。 ──────────────────────────────────── □■□ Contents of this Issue... □■□ ────────────────────────────────────  ◆LPIC関連ニュース   ◇Linux WORLD誌にLPI認定試験攻略ガイド  ◆重要度別要点整理 Vol.3  ◆LPIC模擬問題集 Vol.13 ──◆LPIC関連ニュース─────────────────────────    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ◇Linux WORLD誌にLPI認定試験攻略ガイド  いちおう前月までで終了する予定だった連載ですが、過去3回で説明し切れな かったテーマを、フォローアップ編という形で掲載しています。ただし、内容は カーネル管理、X、cron と at など、いずれも必須の項目ばかり。  この連載だけでの合格は難しいと思いますが、必修知識の確認など、大変有用 な内容です。  ちなみに私、Linux WORLD があまりに素晴らしいので、自宅用と会社用に毎月 2冊ずつ購入しています。(^^; ──◆重要度順要点整理 Vol.3──────────────────────    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  今回は基本的なテキストストリームの処理。101試験の範囲になります。 ※一部簡略すぎるかも…ですので、あくまで記憶の確認としてご利用下さい ■Topic 1.3 GNU & UNIXコマンド■   Obj.2:テキスト編集フィルターを用いたテキストストリーム…【重要度7】 【ここで必要とされる理解】  □テキスト関連ユーティリティ(Textutils)を用いたテキストの処理  □とりわけ sed については重点的な学習が必要 【重要コマンド】  □cat    ファイルの表示や、複数のファイルの連結を行う  □cut    ファイルの各行から指定したカラムもしくはフィールドを切り取る   ○主なオプション[ -b, -c, -d, -f ]  ex. # cut -d: -f3 /etc/passwd     (セパレータを ":" として3番目のフィールドを抽出)  □expand    テキスト中のタブをスペースに変換する  □fmt    テキストを整形する  □head    ファイルの最初の部分を表示する  □join    2つのファイルを読み、フィールドが共通な行を連結する  □nl    ファイルの行を番号付けする  □paste    指定されたファイルを水平に連結する  □pr    印字のためにファイルを書式化して出力する  ex. # pr -w 72 text (72桁の幅で出力)  □sort    ファイルをソートして表示する  □split    ファイルを指定サイズで分割する  □tac    最下行から逆順に表示する  □tail    ファイルの末尾部分を表示する   ○主なオプション[ -c, -f, -n ]  □tr    文字を変換または消去する  ex. # tr a-z A-Z < file.txt  □wc    ファイル中の行数、単語数、バイト数を表示する   ○主なオプション[ -c, -l, -w ]  □sed    指定されたコマンドリストに従って入力に変形を加え、変更結果を出力   ○主なオプション[ -e, -f, -g ]   ○主なコマンド[ d, s, g, n, p, w, y ]  ex. # sed s/abc/ABC/ sample.txt (abcをABCに置換)   # sed 's/^/\> /g' sample.txt (すべての行頭に"> "を挿入)   # sed '1,9d' sample.txt (1〜9行目を削除)   # sed '/^#/d' sample.txt (コメント行を削除)   # sed 's/@//g' sample.txt (@記号をすべて削除) ──◆LPIC模擬問題集 Vol.13 ──────────────────────    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  このコーナーでは、LPI認定試験の模擬問題集を掲載していきます。模擬問題 は、各種サンプル問題を参考に、当メールマガジン編集者が作成したものです。 問29. 以下の中で、現在の日時を表示するのはどれですか? ○ 1. echo date ○ 2. echo "date" ○ 3. echo 'date' ○ 4. echo `date` ○ 5. echo $date ○ 6. どれも表示しない 問30. 以下のシェルスクリプトで、下線部に共通して入る語句または記号を記入 して下さい。シェルは bash とします。 case $a in a) echo "A" ______ b) echo "B" ______ esac ◇◆◇ 解答と解説 ◇◆◇ 問29.の解答:4(101試験) シェルは ` (バッククオート) で囲まれたコマンドを実行し、その結果をコマン ド行の元の位置に挿入します。したがって、上記4 は date コマンドを実行した 結果が表示されます。 問30.の解答: ;;(102試験) シェルスクリプトの case 構造では、各節の終りに常にセミコロンを2つ続けて 書きます。上の問題では改行していますが、echo 文の後に続けて書いてもかま いません。 【出題:中島】