0

次のことを行う bash スクリプトを作成する必要があります。

与えられた引数が 2 つ未満の場合、適切なエラーを出力して終了します。最初の引数で指定されたファイルに次の情報を追加します。

  • 時刻と日付
  • 2 番目から最後までの引数ごとに 1 行。ファイル内の行数とファイルの名前が含まれます。
  • リスト内のファイルの総数。
4

1 に答える 1

0

次のコードは、あなたが求めていることを実行するはずです。何か問題があれば教えてください。

#!/bin/bash

if [ $# -lt 2 ]
then
    echo "$0: Too few arguments. At least two required"
    exit 1
fi

date >> $1

arg_array=( "$@" )
i=1

while [ ${arg_array[$i]} ]
do
    echo `wc -l ${arg_array[$i]}` >> $1
    i=$(($i + 1))
done

echo $(($# - 1)) >> $1
于 2013-01-25T05:31:17.077 に答える