syntax error near unexpected token done
シェルスクリプトを実行すると、次の結果が表示されます。
while read filename
do
echo "$filename"
if [ -s $filename ]; then
tail -10 $filename | grep `date '+%Y-%m-%d'` >> $lastlines1
echo "- Next Error File - " >> $lastlines1
done
else
echo " no errrors"
fi
私が間違っているアイデアはありますか?
ベストアンサー1
ifの前にwhileを閉じています。
while read filename
do
echo "$filename"
if [ -s $filename ]
then
tail -10 $filename | grep date '+%Y-%m-%d' >> $lastlines1
echo "- Next Error File - " >> $lastlines1
else
echo " no errrors"
fi
done