自动获取JSON URL并提交到git存储库?

时间:2018-11-30 22:01:36

标签: json git curl

我需要读取JSON文档的现有URL,将其保存到文件中,然后按每天的时间表将该文件提交到git repo中。对我来说,这似乎比到目前为止要容易得多。

我假设使用某种Cron作业或调度程序,但是我找不到一个好的解决方案。

1 个答案:

答案 0 :(得分:1)

解决方案似乎很简单:

#!/bin/sh
set -e
cd /path/to/repository
curl -LOR http://$URL/file.json  # download the file
git add file.json
git commit -m "file.json at $(date +%Y-%m-%d)"

file.json只是一个占位符,将真实文件名放在脚本中。 date +%Y-%m-%d生成提交消息的当前日期。

您可以使用wget代替curl

wget -O file.json http://$URL/file.json

使脚本可执行,然后从cron调用它:

0 9 * * * /path/to/the/script

每天9:00调用脚本。