bash - docker 图像输出操作
问题描述
我正在尝试删除它name == none
在我的系统中的每个 docker 映像。
我试过这个
for image in $(docker images | grep none); do echo $image; done
但这给了我每列的输出,如下所示:
<none>
<none>
a20d00ca4041
19
minutes
ago
227MB
我想要这样:
<none> <none> a20d00ca4041 20 minutes ago 227MB
所以我可以通过它的ID删除删除图像。
有什么帮助吗?
解决方案
改用 awk 命令
docker images | grep "none" | awk '{print $3}' | xargs docker rmi
推荐阅读
- c++ - 如何解释 A>* 作为 A
>* 其中 B : 公共 C ? - c# - 使用 EntityDataReader 从数据库中读取实体对象
- cmd - 为什么我的 makefile 不能调用 Windows 10 cmd shell?
- ios - Variable inside JSON string
- c# - 在 .NETCore 3.1 和 4.7 System.IO.Ports 中获取“PlatformNotSupportedException”
- bash - 如何包含来自詹金斯的 bashprofile?
- java - 匹配两个字符串列表,其中一个列表可以包含带有通配符“?”的字符串
- javascript - 有没有办法通过应用内切换来强制 PWA 保持离线模式?
- reactjs - 从响应 ReactJS 中获取单个字段
- c++ - 如何在 CMake 中链接 SDL2?