I'm building a script to download all CodeCommit repositories at once.
REPOS=$(aws codecommit list-repositories)
echo $REPOS | jq -r '.[]' | while read name ; do
git clone XXX
done
In first line I get all repos JSON like this:
[
{
"repositoryName": "repo_a",
"repositoryId": "XXXXXX"
},
{
"repositoryName": "repo_b",
"repositoryId": "XXXXXX"
},
{
"repositoryName": "repo_c",
"repositoryId": "XXXXXX"
},
{
"repositoryName": "repo_d",
"repositoryId": "XXXXXX"
}
]
I need simple iterate this json, to get attributes repositoryName and execute git clone for each repository.
But in this example the command jq -r '.[]'
don't works.... This return the entire json on each repeat.