我正在访问一个使用HTTP协议返回json文件的服务。命令行是:
wget -O /home/carlos/answer.json -a /home/carlos/logs/log_wget$hoje.log $requis
hoje是一个带日期字符串:“2023-04-10”requis包含站点命令和变量。在浏览器上使用相同的行,答案是正确的,标签之间有返回。我已经在古勒上查找了这个错误,但没有成功。
我使用的是Linux机器,这个命令行位于bashshell脚本(.sh)中
为什么文件answer.json只在一行中创建,而在标签之间没有返回?
谢谢你
1条答案
按热度按时间7rfyedvj1#
为什么文件answer.json只在一行中创建,而在标签之间没有返回?
这可能是服务器返回它的方式,一些浏览器做所谓的“漂亮打印”,例如在Firefox中,显示JSON响应时使用JSON viewer。
使用Linux机器
然后我建议尝试
jq
的漂亮打印命令,它可以比这更多,但对于您的任务简单的查询.
(一切)应该工作,考虑以下示例,如果您有answer.json
文件持有以下内容然后
给出输出