使用bashscript从API保存JSON
我试图从url获取多个文件,url返回JSON并将它们保存为JSON文件 我尝试了以下代码:使用bashscript从API保存JSON,json,linux,bash,url,Json,Linux,Bash,Url,我试图从url获取多个文件,url返回JSON并将它们保存为JSON文件 我尝试了以下代码: for i in {23..24} do wget "https://some url/${i}" > "${i}".json; done 但是,它仅将“23”保存为文件,其中包含返回的json作为文本,而不是“23.json”。使用-O选项下载具有所需名称的文件 for i in {23..24} do wget -O "${i}".json "https://some url/${i}"
for i in {23..24}
do
wget "https://some url/${i}" > "${i}".json;
done
但是,它仅将“23”保存为文件,其中包含返回的json作为文本,而不是“23.json”。使用-O选项下载具有所需名称的文件
for i in {23..24}
do
wget -O "${i}".json "https://some url/${i}" ;
done
或者使用卷曲
for i in {23..24}
do
curl "https://some url/${i}" > "${i}".json;
done
wget的默认行为是保存到文件,而不是写入标准输出。阅读文档,了解如何更改或指定输出文件名。