演習3 OS2006 | 海谷ホームページ | 学科

注意: 12/13の夜に内容が変わりました,それ以前に手をつけた人ごめん. 12/20にテストケースを変更しました.cd がbash等が提供する機能であるため.

問題

演習1[HTML]に以下の機能を追加した プログラムを作成せよ.
  1. コマンドの入力をファイルからredirectできる.
  2. コマンドの標準出力をファイルへredirectできる.
  3. コマンドの標準エラーを別のファイルへredirectできる.
redirectionの表現形式は任意でよいが,
command < inputfile 1> outputfile 2> errorfile
等,bash等の文法を踏襲してもよいし,独自のものでもよい. その使い方はmain関数を含むソース内のコメントで説明せよ.

典型的なテストケースを以下に示すので, 下記については必ずテストせよ. 尚,テストはファイルが何もないディレクトリに移動した上で行うこと.

bash-2.05$ ls
bash-2.05$ /bin/touch afo
bash-2.05$ /bin/ls afo bfo
/bin/ls: bfo: No such file or directory
afo
bash-2.05$ /bin/ls afo bfo 1>ok 2>ng
bash-2.05$ ls
afo  ng  ok
bash-2.05$ cat ok
afo
bash-2.05$ cat ng
/bin/ls: bfo: No such file or directory

提出法等

解答例


本ページトップ | 学科 | 海谷ホームページ 更新