А
Size: a a a
rd
rd
rd
SUCCESSFUL
и сравнить с количеством элементов всего. Если совпадает, то тогда всё хорошо.$ ALL_COUNT=$(jq '[ .[] | select(.state) ] | length' tt.json)
$ SUCCESSFUL_COUNT=$(jq '[ .[] | select(.state=="SUCCESSFUL") ] | length' tt.json)
$ if [ $SUCCESSFUL_COUNT == $ALL_COUNT ]; then echo "OK"; else echo "FAIL"; fi
FAIL
$ SUCCESSFUL_COUNT=$(jq '[ .[] | select(.state=="SUCCESSFUL") ] | length' tt_successfull.json)
$ if [ $SUCCESSFUL_COUNT == $ALL_COUNT ]; then echo "OK"; else echo "FAIL"; fi
OK
rd
rd
Z
SUCCESSFUL
и сравнить с количеством элементов всего. Если совпадает, то тогда всё хорошо.$ ALL_COUNT=$(jq '[ .[] | select(.state) ] | length' tt.json)
$ SUCCESSFUL_COUNT=$(jq '[ .[] | select(.state=="SUCCESSFUL") ] | length' tt.json)
$ if [ $SUCCESSFUL_COUNT == $ALL_COUNT ]; then echo "OK"; else echo "FAIL"; fi
FAIL
$ SUCCESSFUL_COUNT=$(jq '[ .[] | select(.state=="SUCCESSFUL") ] | length' tt_successfull.json)
$ if [ $SUCCESSFUL_COUNT == $ALL_COUNT ]; then echo "OK"; else echo "FAIL"; fi
OK
AF
rd
wc -l
сравниваешь? Откуда появляется второе значение?EU