format keys
체크인 하고 싶어요 bash script
. 내 json
(있는 경우 keys match
) 형식 에서 key[0-9][0-9]_$
내 스크립트는 1을 종료하고 그렇지 않으면 2를 종료합니다. JQ 도구를 사용하고 싶습니다.
큰 타격:
#!/bin/bash
json=$(cat <<EOF
{"key11":12120,"key11_":13,"key11_yes":12107,
"key12":13492,"key12_no":9,"key12_yes":13483,
"key13":1345,"key13_no":9,"key13_yes":10191
}
EOF
)
나는 이 방법을 사용합니다:
echo "$json" | jq -e 'with_entries(if (.key|test("key[0-9][0-9]_$")) then
({key: .key}) else empty end )'
결과 :
{
"key11_": null
}
나는 이것을 원하지 않습니다. 이 키가 내 스크립트와 일치하면 1을 종료하고 그렇지 않으면 0을 종료하고 싶습니다.