管道削减docker network ls

时间:2018-10-08 02:35:56

标签: docker terminal pipe cut

我不明白为什么

docker network ls | cut -f2

对docker network 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

1 个答案:

答案 0 :(得分:1)

cut的默认定界符为tab,并且只允许剪切一个字符,因此它不能满足您的要求,建议使用awk

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

示例输出:

  

NAME

     

     

dashboard_default

     

主机