使用bashscript从API保存JSON

时间:2019-03-31 19:53:56

标签: json linux bash url

我正在尝试从url获取多个文件,该文件返回JSON并将其保存为JSON文件。

我尝试了以下代码:

for i in {23..24}
do
wget "https://some url/${i}" > "${i}".json;
done

但是,对于eaxamle“ 23”,它仅将文件保存为包含返回的json作为文本的文件,而不是“ 23.json”。感谢您的帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

使用-O选项下载具有所需名称的文件。

for i in {23..24}
do
wget -O  "${i}".json  "https://some url/${i}" ;

done

或使用curl

for i in {23..24}
do
curl "https://some url/${i}" > "${i}".json;
done