我编写了一个允许通过命令行配置 Wifi 的程序。我正在尝试让 dialog
在旁边显示可用网络列表(使用 nmcli dev wifi list
)。
我尝试将 dialog
命令的 --backtitle
参数设置为 nmcli dev wifi list
的结果。
function forum(){
dialog --ok-label "Submit" \
--backtitle "$(nmcli dev wifi list)" \
--title "Wifi management" \
--form "Connect to wifi" \
15 50 0 \
"SSID:" 1 1 "$ssid" 1 10 40 0 \
"Password:" 3 1 "$passwd" 3 10 40 0 \
2>&1 1>&3
}
问题似乎来自这一行:--backtitle "$(nmcli dev wifi list)"\
我希望对话框显示 nmcli dev wifi list
的完整输出,但它只输出了第一行。
最佳答案
你不能! '--backtitle' 只有一个字符串。
试试这个:
function forum(){
dialog --ok-label "Submit" \
--backtitle "Connect to wifi" \
--title "Wifi management" \
--form "$(nmcli dev wifi list)" \
15 50 0 \
"SSID:" 1 1 "$ssid" 1 10 40 0 \
"Password:" 3 1 "$passwd" 3 10 40 0 \
2>&1 1>&3
}
关于linux - 如何在 BASH 中以 DIALOG 形式显示可用 Wifi 网络列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58296534/