codice:
#!/bin/bash
esito=$(iwlist eth1 scan | sed s/eth1[[:space:]]*//);
echo "$esito";
if [ "$esito"=="No scan results" ]
then
echo "Non c'è una rete wireless";
else
echo "presente";
fi
Così il problema è risolto...
Nel senso che l'interprete non mi da errori ma entra sempre nel primo ramo dell'if, es:
codice:
mariano@ubuntu:/etc$ sh dns.sh
Scan completed :
Cell 01 - Address: **:**:**:**:**:**
ESSID:"****"
Protocol:IEEE 802.11bg
Mode:Master
Channel:1
Frequency:2.412 GHz (Channel 1)
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=73/100 Signal level=-61 dBm Noise level=-61 dBm
IE: WPA Version 1
Group Cipher : WEP-40
Pairwise Ciphers (1) : WEP-40
Authentication Suites (2) : Proprietary 802.1x
Extra: Last beacon: 76ms ago
Non c'è una rete wireless
invece per come è fatto lo script dovrebbe dirmi "presente".
Idee???