管道 docker 网络 ls 来切

Piping docker network ls to cut

我不明白为什么

docker network ls | cut -f2

对 docker 网络 ls 的输出没有影响。输出似乎由制表符分隔。我希望

NETWORK ID          NAME                DRIVER              SCOPE
5e2e0d7c6daf        bridge              bridge              local
5012d9100982        host                host                local
9574504d9579        test_default        bridge              local
0f7083dc1db7        php_fpm             bridge              local

输出

NAME             
bridge         
host    
test_default
php_fpm

cut的默认分隔符是tab,cut只允许一个字符,不能满足你的要求,建议使用awk:

docker network ls | awk -F'  +' '{print }'

示例输出:

NAME

bridge

dashboard_default

host

none