Я пытаюсь записать вывод в файл, правильный вывод напечатан в успешном файле, и то же самое напечатано в неудачном журнале.
В неудачном журнале он должен печатать только неудачные журналы, но он также печатает успешные журналы.
for TASKARN in `aws ecs list-tasks --cluster APPS --desired-status RUNNING --region us-east-1 --service-name coreservice-service | jq .taskArns[] | sed 's/.$//; s/^.//' | cut -d":" -f 6 | cut -d"/" -f 3`
do
echo $TASKARN
cd /tmp/
val=`find core-$TASKARN.log -maxdepth 0 -daystart -mtime -1`
if [ $val == core-$TASKARN.log ]
then
echo " core-$TASKARN.log is present " >> /opt/successfull.log
else
echo " core-$TASKARN.log is not present " >> /opt/unsuccessfull.log
fi
done
В успешном журнале
core-26f374a6a.log присутствует
В неудачном журнале
core-26f374a6a.log отсутствует