bash에서 일부 JSON을 처리하기 위해 jq 도구를 사용하고 있습니다.
이 줄을 사용할 때 단 하나의 문제가 있습니다:
PB_ACL="acl="`echo $IMGREQ | jq -r'.data.acl'`
결과:
echo $PB_ACL // acl=
jq가 필터링해야 하는 예상 값은 "acl":"public-read" 이지만 지금은 작동하지 않습니다. 대시(-)와 관련이 있는 것 같아요.
들어오는 문자열 데이터를 이스케이프하는 방법은 무엇입니까?
답변1
공백이 없습니다:
PB_ACL="acl="`echo $IMGREQ | jq -r '.data.acl'`
^