Преобразовать выход WPA_PASSHPHASPHARE на / etc / etc / @ Сетевой интерфейс

Материал там в основном Unix-идиома (chown, fork, gethostname, nice), так что я предполагаю, что изначально это означает Unix. Однако это часть стандарта POSIX, так что это уже не просто Unix.

3
31.08.2018, 02:06
1 ответ

Вы можете создать функцию, как показано ниже, и использовать awkдля форматирования вывода по своему усмотрению:

generate() {
sudo wpa_passphrase "$1" "$2" | 
awk -F= 'BEGIN      { print "auto wlan0\n" "iface wlan0 inet dhcp" }
         /ssid/     { print "", "wpa-ssid", $2 }
         /[^#]psk=/ { print "", "wpa-psk", $2 }' OFS='\t'
}

Затем позвоните generate "my SSID" "PASSWORD".

Вывод будет:

auto wlan0
iface wlan0 inet dhcp
        wpa-ssid        "my SSID"
        wpa-psk ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b
3
27.01.2020, 21:21

Теги

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