json - 使用 bashscript 从 API 保存 JSON
问题描述
我正在尝试从 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}" ;
done
或者使用 curl
for i in {23..24}
do
curl "https://some url/${i}" > "${i}".json;
done
推荐阅读
- ios - ViewWillAppear 未在标签栏项目视图控制器中调用
- python - 共享主机似乎有 gcc 但 python 3 install 找不到它
- google-apps-script - 单元格为空时设置透明背景
- performance - Elasticsearch:include_in_parent - 对性能有什么影响?默认值为 false 的任何原因
- ios - Swift:两个扩展中的相同功能,不同的模块
- javascript - 读取来自应用服务器的 Javascript cookie
- spring-boot - 如何在 Spring Boot Controller 中获取多个模型对象
- java - DataOutputStream 只写一个字符串 Java
- java - 对数组进行排序并找到重复的数字
- java - 这是简单的抽象演示代码,我无法创建suresh类的对象,有人可以帮我解决这里出了什么问题