問題1
ユーザホームディレクトリ直下の全てのファイル名又はディレクトリ名を表示する
Cシェルプログラムである。AからDを埋めよ。
#
# search file and directory
#
A FILE=`ls −a`
foreach DIR( B )
if( C $DIR) then
echo $DIR directory
else
echo $DIR file
endif
D
回答 A: B: C: D:
問題2
ユーザホームディレクトリ直下の全てのファイルのサイズがゼロのもののみを表示し
そのトータル数も表示するCシェルプログラムである。AからEを埋めよ。
#
# search file and directory
#
echo ‘file size zero list‘
A FILE=`ls −a`
set NUM= B
while( B )
if( C $FILE[1]) echo −n $FILE‘ ’
D FILE
end
echo ‘number of zero file=’ E
回答 A: B: C: D: E:
問題3
次の仕様にあったCシェルプログラムを作成せよ。
ユーザホームディレクトリ直下に処理すべきデータが以下の形式のファイルで
.userという拡張子のついた名前で数ファイルあります。このファイルのデータ
からユーザホームディレクトリ直下にpw.tmpというファイルに一行が以下の形式
になるように新しくファイルを作成せよ。User No.は、200から始まる連番
になるようにせよ。Home Directoryは/home/User Nameに
せよ。 Commentでのブランクの区切りはないものとしエラー処理は必要ない。
User Name:*:User No.:100:Comment:Home Directory:Login Shell
ファイル形式
1レコード目:User Name
2レコード目:Comment
3レコード目:Login Shell
回答