edgaroliveirace
(usa Ubuntu)
Enviado em 24/06/2011 - 17:41h
o q eu procuro nesse script e procurar uma rede que contenha o nome "loja". exemplo loja3_net,loja65_net1. o q a em comum e o nome loja, mais as vezes ele nao acha o nome da rede pelo comando iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p, as vezes ele acha na 3 tentativa ou da 2, queria q se esse comando fosse nulo nao tivesse resultado ele repitesse o comando ate achar ou em 5 tentativas. eu fiz uma ganbiara
#!/bin/bash
if [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 1"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 2"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 3"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 4"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 5"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 6 $6"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 7 $*"
elif [ ! -e `iwlist wlan0 scan | awk '{print $1}' | egrep -i "loja" | cut -d '"' -f2 | sed -n 1p` ]; then
echo "estar ok 8"
else
echo"nao foi encontrada nenhuma rede"
fi