每当git主分支上的文件被删除时,我就需要通过跟踪来触发清理任务。次要任务是将其转换为json文件。
每当git主分支上的文件被删除时,我就需要通过跟踪来触发清理任务。
我不知道是否有一个更清晰的方法,但我正试着用三个步骤来解决:
获取最新提交中删除的所有文件nams:git diff --no-renames --name-only <commit-id (parent hash id in my case)> ^ --diff-filter=D ~/{full path to local folder}
试图将数据复制到临时文件作为Json文件。
使用JQ解析这个临
由于许多OpsWorks API都使用OpsWorks id (与EC2实例id不同),所以应该有一种简单的方法来获取id。有一个opswork-agent-cli stack_state命令返回包含id的JSON,但这仍然需要解析,我无法确定实例上有哪些工具可用。使用shell命令解析JSON中的id是相当容易的,但它们感觉就像一个丑陋的黑客。是否有我缺少的命令或其他方法来获得一个实例来报告其id?
我是jq的初学者,我一直在学习本教程,但我认为有一个概念上的差异,我不明白。我遇到的一个常见问题是,一个大型JSON文件将包含许多对象,每个对象都很大,我想查看第一个完整的对象,查看存在哪些字段、类型、嵌套量等等。
在中,他们这样做:
# We can use jq to extract just the first commit.
$ curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.[0]'
下面是一个有一个对象的例子-在这里,我想返回整个数组(就像my_a