我需要从开头和结尾开始从bash字符串中修剪一个"
。我尝试了很多事情,但仍然没有得到输出。
注意:我尝试了$a{// \"}
,但是没有用。
以下代码是我尝试过的:
repoUri=$(aws ecr create-repository --repository-name $reponame | jq ".repository.repositoryUri")
$repoUri
答案 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