esto te pasa porque estas usando un airoscript que no esta en nuestras lives, porque en las ultimas creo que elimine lo del iwconfig, o quizas no, igual es las zetas que yo tengo, en todo caso
no hay que teclera nada solo modificar el codigo
es que no te fijas bien
INTERFACES=`iwconfig | grep ESSID | awk '{ print $1 }'| grep -v lo | grep -v inet*`
ese es el que tienes tu, que me repito, eso es porque estas usando el airo oficial que no te valdra para mucho segun el kernel que tengas, pero en fin..........
si yo te he puesto esto
function setinterface {
# INTERFACES=`iwconfig | grep ESSID | awk '{ print $1 }'| grep -v lo | grep -v inet*`
#INTERFACES=`cat /proc/net/dev | grep ":" | grep -v lo | grep -v sit | cut -d ":" -f 1 | tr -d " "`
INTERFACES=`ip link |egrep "^[0-9]+" | cut -d':' -f 2 | cut -d' ' -f 2 | grep -v "lo" |awk '{print $1}'`
clear
if [ $WIFI = ]
then
echo "Selecciona el interface wifi a usar:"
echo " "
select WIFI in $INTERFACES; do
break;
done
clear
echo "Interface seleccionado: $WIFI"
else
clear
fi
}
# this function allows debugging of xterm commands
y en el tuyo esta esto
unction setinterface {
INTERFACES=`iwconfig | grep ESSID | awk '{ print $1 }'| grep -v lo | grep -v inet*`
clear
if [ $WIFI = ]
then
echo "Choose wich network interface you would like to use:"
echo " "
select WIFI in $INTERFACES; do
break;
done
clear
echo "Interface to use is now set to: $WIFI"
else
clear
fi
}
------------------
y encima te digo esto
# INTERFACES=`iwconfig | grep ESSID | awk '{ print $1 }'| grep -v lo | grep -v inet*`
#INTERFACES=`cat /proc/net/dev | grep ":" | grep -v lo | grep -v sit | cut -d ":" -f 1 | tr -d " "`
INTERFACES=`ip link |egrep "^[0-9]+" | cut -d':' -f 2 | cut -d' ' -f 2 | grep -v "lo" |awk '{print $1}'`
-------------------------------
la ultima te sacara todas las interfaces, estos codigos estan siempre en el airo, para que tu dedicas cual usar
-----------------------
haber que mas te puedo decir, sabiendo que # anula la linea de codigo, pues es que ya no se como explicaterlo