nmcli 命令的选项仅获取 NetworkManager 连接配置文件的名称

nmcli 命令的选项仅获取 NetworkManager 连接配置文件的名称

我知道通过执行命令:

nmcli con show

我获取了 Linux 系统中存在的所有连接配置文件的列表。例如,如果我在 Linux Mint 系统中执行前面的命令,我会得到:

$ nmcli con show
NAME             UUID                                  TYPE      DEVICE   
lan0             b89ebc2f-8702-32d1-8dbf-e8d4cf226ce1  ethernet  enp0s25  
lan1             bd0a02cf-65e9-3cf5-8b51-ef05aa204e7c  ethernet  enp5s0f0 
lan2             4b5d75d9-cab9-3ac5-95e5-cbeddf257cc5  ethernet  enp5s0f1 
lan1 with space  63b628f9-7671-41a4-8d2a-be5cfa34c454  ethernet  --       
lan2 with space  1cd1fb7d-0c5d-4105-ba27-c7e6ce7b6ecb  ethernet  --      

在示例中,连接配置文件的名称包含空格(请参阅lan1 with spacelan2 with space)。

我的需要是执行前面的命令并仅获取连接的列表NAME,而不包含列UUID, TYPE, DEVICE

在前面的示例中,我希望的输出是:

lan0
lan1
lan2
lan1 with space
lan2 with space

该命令是否有一个选项nmcli可以准确给出之前的输出?

答案1

将其与-g(或--get-values) 一起使用可仅打印字段的值NAME

nmcli -g NAME con

相关内容