Материал там в основном Unix-идиома (chown
, fork
, gethostname
, nice
), так что я предполагаю, что изначально это означает Unix. Однако это часть стандарта POSIX, так что это уже не просто Unix.
Вы можете создать функцию, как показано ниже, и использовать 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