Linux 通过aws cli从codecommit repo中提取扩展名为的文件名
我尝试通过aws cli从codecommit repo获取所有文件名 如果我们使用命令Linux 通过aws cli从codecommit repo中提取扩展名为的文件名,linux,bash,amazon-web-services,aws-cli,aws-codecommit,Linux,Bash,Amazon Web Services,Aws Cli,Aws Codecommit,我尝试通过aws cli从codecommit repo获取所有文件名 如果我们使用命令 aws codecommit get-folder --repository-name reponame --folder-path "" 我们可以得到这样的输出 { "commitId": "2915c5a2eab08aeb36facbb1dc78b7f3f6f10873", "folderPath": "", "treeId": "0cc6d2dcfa75acd0bceacd446674635d44b
aws codecommit get-folder --repository-name reponame --folder-path ""
我们可以得到这样的输出
{
"commitId": "2915c5a2eab08aeb36facbb1dc78b7f3f6f10873",
"folderPath": "",
"treeId": "0cc6d2dcfa75acd0bceacd446674635d44be0ab7",
"subFolders": [],
"files": [
{
"blobId": "8e29296c9119a5c5d839bc3d910b065c5cce0629",
"absolutePath": "filename.yaml",
"relativePath": "filename.yaml",
"fileMode": "NORMAL"
}
],
"symbolicLinks": [],
"subModules": []
}
我应该得到一个完整的文件名“filename.yaml”。我想我可以通过bash实现这一点,但现在我不明白这是怎么可能的。
你能帮帮我吗
如果我找到答案,我一定会在这里分享。将此附加到您的命令中:
| jq -r '.files[].absolutePath'
输出:
filename.yaml
filename.yaml
请参阅:
manjq
请在下次尝试回答问题时完成。非常感谢。