cut -d' ' -f$n-
}
下面是如何使用它:
使用 docker images 得到下面的输出:
复制代码$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
<none> <none> 65a9e3ef7171 3 weeks ago 1.592 GB
<none> <none> 7c01ca6c30f2 3 weeks ago 11.1 MB
<none> <none> 9518620e6a0e 3 weeks ago 7.426 MB
<none> <none> 430707ee7fe8 3 weeks ago 7.426 MB
boot2docker/boot2docker latest 1dbd7ebffe31 3 weeks ago 1.592 GB
spaceghost/tinycore-x86_64 5.4 f47686df00df 7 weeks ago 11.1 MB
durdn/bithub latest df1e39df8dbf 8 weeks ago 100.9 MB
<none> <none> c5e6cf38d985 8 weeks ago 100.9 MB
nginx latest e426f6ef897e 12 weeks ago 100.2 MB
zoobab/tinycore-x64 latest 8cdd417ec611 8 months ago 7.426 MB
scratch latest 511136ea3c5a 20 months ago 0 B
使用上面的函数,你可以获取所有的IDs:
复制代码$ docker images | col 3
<span class="type">IMAGE
65a9e3ef7171
7c01ca6c30f2
9518620e6a0e
430707ee7fe8
1dbd7ebffe31
f47686df00df
df1e39df8dbf
c5e6cf38d985
e426f6ef897e
8cdd417ec611
511136ea3c5a</span>
进一步处理:
复制代码docker images | col 3 | xargs
IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a
但前面的”IMAGE”字符我也想去掉:
复制代码docker images | col 3 | xargs | skip 1
65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a
完整的写下来就是这样:
复制代码docker rmi $(docker images | col 3 | xargs | skip 1)
技巧九、创建自己的命令包
在bash里,你可以很容易的创建自己的命令组件,你可以看一下下面我写的:
复制代码 function dur {
case $1 in
clone|cl)
git clone git@bitbucket.org:nicolapaolucci/$2.git










