如何使用 nmcli 命令提取可用网络的 SSID

Guy*_*. D 3 command-line scripts

我正在尝试构建一个脚本以允许用户从现有的可用网络中进行选择,使用:

nmcli device wifi
Run Code Online (Sandbox Code Playgroud)

显示 2 个网络(作为当前位置的示例):

在此处输入图片说明

如何提取可用网络的唯一名称 (SSID)?

ste*_*ver 6

nmcli程序使用-f--fields命令行选项提供对其输出的细粒度控制。

例如nmcli -f SSID device wifinmcli --fields SSID device wifi将仅列出所有可用网络的 SSID 字段的值。

如果您在脚本中处理输出,您可能需要查看-t( --terse) 选项,它去除标题,以及-m( --mode) 选项选项,它将输出提供为键:值对。