[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [quasi risolto] [bash] connessione automatica wifi solo se c'è la rete



Luca Costantino ha scritto:

/etc/init.d/avvia_rete: line 6: [: too many arguments
a cosa è dovuto? come lo elimino?

Nel tuo script usi il test:

[ ! -z `iwlist eth1 scan | grep ZyXEL` ]

che accetta un solo parametro dopo -z; è probabile che invece l'output del comando iwlist eth1 scan | grep ZyXEL sia costituito da più di una parola. O provi a racchiudere tutto tra virgolette:

[ ! -z "`iwlist eth1 scan | grep ZyXEL`" ]

oppure passi al controllo del valore di ritorno (più efficiente/pulito?) :

if iwlist eth1 scan | grep -q ZyXEL; then
         //comandi
fi

--
Kind regards,
                                                          Marco Romano.






Reply to: