为AWS ECR Repo修剪Bash字符串

时间:2019-05-14 15:25:53

标签: bash aws-cli

我需要从开头和结尾开始从bash字符串中修剪一个"。我尝试了很多事情,但仍然没有得到输出。

注意:我尝试了$a{// \"},但是没有用。

以下代码是我尝试过的:

repoUri=$(aws ecr create-repository --repository-name $reponame | jq ".repository.repositoryUri")
$repoUri

1 个答案:

答案 0 :(得分:0)

对于“原始输出”,您可以使用-r jq选项来取消双引号:

aws ecr create-repository --repository-name "$reponame" \
    | jq -r '.repository.repositoryUri'

但是您实际上根本不需要jq –您可以在请求中使用--query选项,并用--output text取消双引号:

aws ecr create-repository --repository-name "$reponame" \
    --query 'repository.repositoryUri' --output text