Bash 从没有';不要以前缀开头

Bash 从没有';不要以前缀开头,bash,azure,azure-cli,acr,Bash,Azure,Azure Cli,Acr,我将从ACR存储库中获取最新的图像,其中不包括特定前缀: 以下是我现在拥有的: $ az acr repository show-tags --name myacr --repository myrepo --orderby time_desc --top 1 --output tsv 图像列表如下所示: "prefix-7471", "prefix-7470", "7469", "prefix-7467", "prefix-7466", "prefix-7459", "7455", ...

我将从ACR存储库中获取最新的图像,其中不包括特定前缀: 以下是我现在拥有的:

$ az acr repository show-tags --name myacr --repository myrepo --orderby time_desc --top 1 --output tsv
图像列表如下所示:

"prefix-7471",
"prefix-7470",
"7469",
"prefix-7467",
"prefix-7466",
"prefix-7459",
"7455",
...
上面的命令将标记:“prefix-7471”显示为输出,但我希望它获取标记:“7469”

我能得到这个吗?

使用grep怎么样

az acr repository show-tags --name myacr --repository myrepo --orderby time_desc \
    --output tsv | grep -v "prefix"
然后可以从输出中获取第一个字符串


注:我不认为您可以执行
notcontains
jmespath查询?

几乎可以,但该命令显示了除带前缀的标记外的所有标记,那么我如何才能获得其中最新/最上面的标记?它按时间排序,因此第一行应该是您在add
中查看的标记,直到末尾