问题:
我希望按照以下方式使用工具:
使用Docker。
列出容器:
docker container ls | awk '{print $1}'
结果:
CONTAINER
490e3d669259
a44230a617e1
如何省略"header"?
以下是证明有用的docker container ls
的完整输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
490e3d669259 jetty "/docker-entrypoint...." 3 minutes ago Up 3 minutes 0.0.0.0:80->8080/tcp, 0.0.0.0:443->8443/tcp quirky_antonelli
a44230a617e1 jetty "/docker-entrypoint...." 4 minutes ago Up 4 minutes 8080/tcp goofy_hamilton
答案1:
使用awk,你可以跳过第一行NR > 1
:
docker container ls | awk 'NR > 1 {print $1}'
你可以告诉docker
格式化输出:
% docker container ls --format '{{.ID}}'
bd1299b0dd5a
8fcbcd67a843
答案2:
要查找的命令是tail -n +2
:
docker container ls | awk '{print $1}' | tail -n +2
相关文章