|
Skrypt sh - automatyczne łączenie z wifi
freesz - 03-07-2010 17:48
Pracuje nad skryptem, który uruchomi:
ifup wlan0
jeżeli znajdzie jakiekolwiek sieci w zasięgu, zdefiniowane w /etc/wpa_supplicant.conf: #!/bin/sh for net in `sudo iwlist wlan0 scan | grep ESSID: | sed -e 's/\ESSID:"\(.*\)"/\1/' -`; do sudo cat /etc/wpa_supplicant.conf | grep $net > /dev/null if $? == 1 then echo "Nie znaleziono w zasięgu sieci WiFi z którymi można by się podłączyć." else echo "Łączenie się z siecią $net..." sudo ifup wlan0 break fi done
Niby wszystko działa dobrze, jednak po uruchomieniu programu otrzymuje następujący komunikat: ./test: 12: 0: not found Łączenie się z siecią Rid... ifup: interface wlan0 already configured
Co oznacza pierwszy wiersz tego komunikatu?
db - 05-07-2010 19:01
Skrypty można debugować poprzez sh -x skrypt.sh.
W Twoim przypadku błąd jest w ifie.
Nota bene, poczytaj o "Useless use of cat award".
lessmian2 - 05-07-2010 19:22
OT
Nota bene, poczytaj o "Useless use of cat award".
"Martwe koty" to straszna plaga ;)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|