logfiles.txtのようなファイルがあります。
log1 ads.log
log2 bdfds.log
log4 cdrfs.log
ファイルを繰り返したいです。
for each lines do:
echo $logname ;
clear $logfilename;
done
私はこれを行う方法を知っていますが、各パラメータの行内で繰り返す方法を知っています。
ありがとう
ベストアンサー1
オリジナル
while IFS=" " read -r logname logfile
do
if [[ ! -z $logfile ]]
then
echo "$logname"
clear "$logfile"
fi
done < logfiles.txt
- この
IFS=" "
ステートメントはフィールド区切り文字をスペースに設定するため、トークンはスペース区切りと解釈されます。 - この
if
セクションでは、空の行(例入力を表示したときに存在するように見えます)と2番目のフィールドは、空白行がないことを防ぎます。