パラメータ(ファイル)の行番号を別のファイルに追加するbashスクリプトを実行しています。正しく実行されますが、「合計X」行は引き続き表示されます。ここで、X はすべての行番号を加算した合計です。パラメータの数が特定の数Xより大きい場合は、数値全体を追加するにはどうすればよいですか?これが私が現在持っているものです:
wc -l $@ >> $1
ベストアンサー1
複数引数形式では合計を抑制できないと思います。
私が考えることができる最も簡単な方法は、必要に応じて単一の引数形式に固執することです。
if [ "$#" -lt 5 ]
then
for f in "$@"; do wc -l -- "$f"; done >>"$1"
else
wc -l "$@" >> "$1"
fi