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

問題

  1. /usr/bin/の下にはいくつファイル(ディレクトリを含む)があるか.
  2. sortコマンドを使って、~aa091048/data.txtをアルファベット順に並べかえ、自分のホームディレクトリ上にsorted.txtというファイルとして残すにはどうしたらよいか?
    (いずれの問題においてもどういうコマンドで求めたか記すこと)

解答

  1. 解答の流れとしては,lsコマンドでファイルやディレクトリを表示し,wcコマンドで数える.
    $ ls /usr/bin/ | wc -l
    2384
    $ ls -a /usr/bin/ | wc -l
    2388
    どちらの解答でも可とした. aオプションを用いると,ファイル名が.から始まるものまで表示できる.ただし、'.'と'..'が含まれているのでwcで求めた数から2つ引いた数が正解である.
    lオプションを用いた場合,最初の1行が余分な一行になってしまう.これは
    ls -l /usr/bin/ | more
    で確認できる.lオプションを用いた解答はそのことに言及していない場合減点.
    コマンドの実行結果を確認してから数える癖をつけよう.
  2. 単純なファイル内容のソート.
    $ sort ~aa091048/data.txt > ~/sorted.txt
    ファイルをホームディレクトリに作るという指定があるにも関わらず,ファイルの作成場所をカレントディレクトリにしている間違いが多かった.
    また,わざわざcdしなくてもファイルを作る際に作る場所を指定できるのは覚えておくとよい.

まとめ

満点の人も多かったので特になし.