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

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

wesley almeida
wesley199494

(usa Ubuntu)

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


  


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

Marcelo Oliver
msoliver

(usa Debian)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts