読み取りループの問題中

読み取りループの問題中

スクリプトで見つかりました

{while read logfilename rest

do

LogFileSize=`wc -c $logfilename | awk '{print $1}'`

....

..........

done < /tmp/filelist
}

rest何か分からないのですが、説明してくださる方はいらっしゃいますか?

ベストアンサー1

while readループから:

単語分割と同様に、行は、最初の単語が最初のNAMEに割り当てられ、2番目の単語が2番目のNAMEに割り当てられるなどのフィールドに分割されます。最後のNAMEに割り当てられた残りの単語

これは、入力内容が次のようになることを意味します。

name1
name2 foo
name3

そして、あなたは次のことをしています。

while read logfilename

2回目の反復では、logfilename変数がに設定されます'name2 foo'

したがって、人々が引き起こす可能性のある望ましくない入力を収集するために「ゴミ」変数を作成するのは比較的一般的な方法です。この変数はスクリプトで使用されない可能性がありますが、logfilename誤ったデータを取得しないようにするためのものです。

おすすめ記事