我想在bash文件中使用curl进行GET请求。 所以我打电话给curl,并从我的服务器获得JSON响应,并且我尝试获取作为响应一部分的对象行,并且我使用jq,因此我可以打印该值。 但它不工作。'。“line”'不被jq接受为有效的语法 - “意外的INVALID_CHARACTER”
我的回答是这样的:
{"line":"Azul", "id":"j3453j45n35", "lat":"39.091937", "long":"-9.265441"}
我的bash脚本:
#!/bin/bash
while :
do
cmd=$(curl -i -H "Content-Type: application/json" http://localhost:8080/cards/exists/1 | jq ‘.”line”’)
sleep 2
done
结果:
jq: error: syntax error, unexpected INVALID_CHARACTER, expecting $end (Unix shell quoting issues?) at , line 1: ‘.”line”’ jq: 1 compile error (23) Failed writing body
打算怎么啦? 我遵循大量的反馈人们建议在线,但我不断得到相同的回应。 我的json对象似乎是正确的。 我在MacOS塞拉利昂运行此文件