gpt4 book ai didi

linux - 如何通过Linux命令 'grep'获得值

转载 作者:行者123 更新时间:2023-12-02 20:32:30 24 4
gpt4 key购买 nike

我想使用docker api获取一些特定信息。
在这种情况下,
我想用IMAGE ID命令获取与<none>REPOSITORY对应的docker images

$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> ebeb5aebbeef 5 minutes ago 479MB
build-embed latest 80636e4726f8 10 minutes ago 479MB
<none> <none> a2abf2e07bc3 About an hour ago 1.38GB
ubuntu 18.04 4e5021d210f6 5 weeks ago 64.2MB

我尝试了如下命令:

$ docker images | grep `<none>'

并得到结果:

<none>              <none>              ebeb5aebbeef        2 minutes ago       479MB
<none> <none> a2abf2e07bc3 58 minutes ago 1.38GB

我如何只获取 IMAGE ID? (如 ebeb5aebbeef a2abf2e07bc3)

这个问题的目的是我想使用docker api删除 <none>图像,例如 docker rmi $(docker images | grep <none>
谢谢你们

最佳答案

使用awk仅获取匹配行的第三个字段。

docker images | awk '$1 == "<none>" { print $3 }'

不要使用 grep '<none>',因为它可以匹配 REPOSITORY以外的其他字段。

关于linux - 如何通过Linux命令 'grep'获得值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61476369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com