wpa_cli在SSID中添加带空格的网络

时间:2015-11-08 21:05:19

标签: bash sh

我正在尝试使用wpa_cli使用.sh bash文件添加包含空格的SSID的网络:

wpa_cli set_network 0 ssid \"SSID 123\"

\"无效 - wpa_cli仍将空格解释为两个参数的分隔符。

1 个答案:

答案 0 :(得分:1)

看起来你混合了转义引号和转义空格。

如果参数(文件名或ssid)中有空格,则可以通过两种方式转义空格:

  1. 使用“”或“

    cp "file with spaces" "path with spaces/sub dir"
    cp 'file with spaces' 'path with spaces/sub dir'
    

    注意" "' '之间存在差异。  如果使用' '变量,则不会展开。

  2. 使用反斜杠(\)转义空格。

    cp file\ with\ spaces path\ with\ spaces/sub\ dir