Pular para o conteúdo

Ajuda com script para conectar ao AP com maior sinal ((script ta logo abaixo)).

Responder tópico
  • Denunciar
  • Indicar

1. Ajuda com script para conectar ao AP com maior sinal ((script ta logo abaixo)).

Enviado em 19/05/2017 - 13:17h









#!/bin/bash
apAtual=$(nmcli dev wifi list | grep "*" | tail -1 | sed -r 's/[ ]+/#/g' | cut -f2 -d'#')
rtAtual=$(nmcli dev wifi list | grep "*" | tail -1 | sed -r 's/[ ]+/#/g' | cut -f7 -d'#')
while [[ 1 -eq 1 ]];
do
apPower=$(nmcli dev wifi list | head -2 | tail -1 | awk '{print $6}')
rtPower=$(nmcli dev wifi list | head -2 | tail -1 | awk '{print $1}')
if [[ $apAtual = $apPower ]];
then
echo ""
else
if [[ $rtPower -gt $rtAtual ]];
then
echo "conectar ap $apPower"
apAtual=$apPower
rtAtual=$rtPower
fi

fi
echo "$apAtual - $rtAtual"
sleep 2
done

Responder tópico

2. Re: Ajuda com script para conectar ao AP com maior sinal ((script ta logo abaixo)).

Enviado em 19/05/2017 - 23:59h

wesley199494 escreveu:
#!/bin/bash
apAtual=$(nmcli dev wifi list | grep "*" | tail -1 | sed -r 's/[ ]+/#/g' | cut -f2 -d'#')
rtAtual=$(nmcli dev wifi list | grep "*" | tail -1 | sed -r 's/[ ]+/#/g' | cut -f7 -d'#')
while [[ 1 -eq 1 ]];
do
apPower=$(nmcli dev wifi list | head -2 | tail -1 | awk '{print $6}')
rtPower=$(nmcli dev wifi list | head -2 | tail -1 | awk '{print $1}')
if [[ $apAtual = $apPower ]];
then
echo ""
else
if [[ $rtPower -gt $rtAtual ]];
then
echo "conectar ap $apPower"
apAtual=$apPower
rtAtual=$rtPower
fi

fi
echo "$apAtual - $rtAtual"
sleep 2
done
Wesley, boa noite.
Esse laço não tem fim, é um looping infinito!!!
É isso que deseja?
A intenção é conectar na rede que tem o MAIOR sinal, certo?
Reveja os comandos para conectar "via terminal" . . .
DICA: Para "PEGAR" o appower e rtpower, exclua o "seu" usando o comando:
nmcli dev wifi list|grep -v '^*'
marcelo oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder