awk '{if ($1 ~ /^registry.aliyuncs.com\/(.*):'${VERSION}'.*/) print $1}' 解析一下
时间: 2024-05-30 15:09:03 浏览: 143
这是一个 awk 命令,用于解析 Docker 镜像的列表。具体解析如下:
- awk:命令行工具 awk。
- '{if ($1 ~ /^registry.aliyuncs.com\/(.*):'${VERSION}'.*/) print $1}':awk 的操作命令,其中:
- if ($1 ~ /^registry.aliyuncs.com\/(.*):'${VERSION}'.*/):判断第一列是否匹配正则表达式 /^registry.aliyuncs.com\/(.*):'${VERSION}'.*/。其中,^registry.aliyuncs.com\/(.*): 表示以 registry.aliyuncs.com/ 开头,以 :${VERSION} 结尾的字符串,${VERSION} 是一个变量,代表版本号。如果匹配成功,则执行下面的命令。
- print $1:输出第一列的值,即匹配到的 Docker 镜像名称。
综上,该命令的作用是从 Docker 镜像列表中,筛选出名称以 registry.aliyuncs.com/ 开头、以 :${VERSION} 结尾的镜像名称,并输出。
阅读全文