不合格者用課題 (UNIX Operation II)
課題
以下のシェルプログラムを作成せよ。
- 番号のついたファイル名を変更するシェルスクリプト
- シェルスクリプトの引数の個数は3個
- 1個目の引数は番号のある位置を表す
- -1
- 番号がファイル名の真中にあることを表す。
x.1.iff, x.2.iff ... など。
- -2
- 番号がファイル名の最期にあることを表す。
x.iff.1, x.iff.2 ... など。
- 2個目の引数は変更前のファイル名
- 3個目の引数は変更後のファイル名
実行例
#ls aaa.*.iff
aaa.1.iff aaa.2.iff aaa.3.iff aaa.4.iff aaa.5.iff
#csh report.sh -1 aaa bbb
#ls *.iff
bbb.1.iff bbb.2.iff bbb.3.iff bbb.4.iff bbb.5.iff
#ls ccc.iff.*
ccc.iff.1 ccc.iff.2 ccc.iff.3 ccc.iff.4 ccc.iff.5
#csh report.sh -2 ccc ddd
#ls *.iff
ddd.iff.1 ddd.iff.2 ddd.iff.3 ddd.iff.4 ddd.iff.5
#
提出期限
これ以降になると成績変更に間に合わなくなるので厳守すること。
提出方法
ホームディレクトリ下のmelディレクトリにreport.shというファイル名で作成しておくこと。
index | home
abe@injapan.net