我正在使用curl从这样的rest api获取JSON:
content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc)
echo "${content}"| jq -r '.data.value'
产生我需要的价值。然而; 当我将上面的代码更改为如下所示时:
content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc)
username=$(echo "${content}"| jq -r '.data.value')
echo $username
什么都不产生。如何更改此设置,以便为用户名变量分配输出?
Syntax error: redirection unexpected
(带有或不带有echo
其他答案所建议的内容。)