私はbashスクリプトを持っています
counter=0
for file in /home/ec2-user/Workspace/events_parts/*
do
counter=$[counter + 1]
event=$(cat $file | jq '.Event')
echo $event
if [ "$event" = "Time Exceeded" ] || [ "$event" = "Load Time" ]; then
echo "Coming Here"
jq ".url = \"$(jq '.Message' $file | sed 's/.*proxy=\([^&]*\).*/\1/')\"" $file
else
jq ".url = null"
fi
done
~
上記の bash スクリプトでEvent
は、JSON ファイルからフィールドを抽出し、2 つの可能な値をチェックしようとしています。if [ "$event" = "Time Exceeded" ] || [ "$event" = "Load Time" ];
私が期待するように動作しません。比較している値が実際に存在することを確認しました。