Kıvırmak JSON geri böyle bir dinlenme api almak için kullanıyorum:
content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc)
echo "${content}"| jq -r '.data.value'
ihtiyacım olan değeri üretir. Ancak; yukarıdaki kodu aşağıdaki gibi değiştirmek için:
content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc)
username=$(echo "${content}"| jq -r '.data.value')
echo $username
Hiçbir şey üretmez. Bunu, kullanıcı adı değişkenine çıktı atanacak şekilde nasıl değiştirebilirim?
Syntax error: redirection unexpected
veya olmasın (echo
. Diğer cevap da anlaşılacağı gibi