我知道通过执行命令:
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 space
和lan2 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