Пример скрипта для подключения через wpa_supplicant
независимо от имени интерфейса wifi (wlan0
,...wlanN
)
#!/bin/bash
killall wpa_supplicant
i=$(iw dev | grep Interface | awk '{ print $2}')
wpa_supplicant -i $i -c/etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient $i
Файл конфигурации /etc/wpa_supplicant/wpa_supplicant.conf
должен содержать следующие строки:
ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1
network={
ssid="your_ssid"
psk="your_wifi_password"
}
Я бы создал новую функцию:
mydiff(){
printf '%.30s%65s\n' "$1" "$2" "================" "===================";
command diff -y "$1" "$2"
}
Значение 65
исходит из того, что
The '--side-by-side' ('-y') option selects side by side format. Because side by side output lines contain two input lines, the output is wider than usual: normally 130 print columns, which can fit onto a traditional printer line.
Вы можете изменить ширину столбцов с помощью опции -W
.
Выход:
$ mydiff output_main.txt output_compare.txt
output_main.txt output_compare.txt
================ ===================
XXX Version X.X(X) | YYY Version Y.Y(Y)
ip address 10.10.88.50 255.255.255.254 | ip address 10.10.89.50 255.255.255.254