Удаление пробелов после определенного символа [дубликат]

Для адресации нескольких конфигураций Wi-Fi/SSID лучше работать на уровне wpa_supplicant.

Просто оставьте свой интерфейс как:

auto ra0
iface ra0 inet dhcp

Установите wpa_supplicant с помощью:

apt get install wpasupplicant

Вы можете определить несколько мест в wpa_supplicant.conf, где SSID определяет, какая конфигурация будет использоваться. Например:

network={
    ssid="ssid2"
    psk="ssid2 PASSWORD"
}

network={
    ssid="ssid1"
    psk="ssid1 PASSWORD"
}

Перезапускайте службу каждый раз, когда вы добавляете конфигурацию для нового SSID.

При подключении к точке доступа, в зависимости от имени SSID, wpa_supplicant автоматически выбирает соответствующую конфигурацию.

0
01.03.2017, 17:51
2 ответа

Подстановка должна выглядеть так, как

s/--More-- */ /

или

s/--More--[[:blank:]]*/ /

sed не знает о \ s для «пробела», но рассматривает его как литерал s .

␣ * (пробел + * ) соответствует нулю или более пробелов.

[[: blank:]] * соответствует нулю или более пробелов или табуляций.

4
28.01.2020, 02:19

Вы можете использовать sed следующим образом:

sed 's/--More--[[:space:]]//g' file
0
28.01.2020, 02:19

Теги

Похожие вопросы