Cuando yo cuestión de comandos:
adb devices
Me han resultado como este:
List of devices attached
192.168.1.200:5555 offline
192.168.1.201:5555 device
192.168.1.202:5555 unauthorized
192.168.1.203:5555 device
Tengo este script de bash, pero está fallando cos funciona sólo en los dispositivos conectados:
#!/bin/bash
#init
a=$(adb devices | cut -f1 | cut -f1 -d\ );
echo $a;
for x in $a;
do
if [ "$x" == "List" ];
then continue;
fi;
echo $x
adb connect $x
done
Cómo obtener sólo las IPs de "dispositivo" en la lista y saltar IPs de otros valores en la lista?
device
en cualquier lugar de la línea, de modo que coincida con el título también. Usoawk
como otros sugieren o al menosgrep 'device$'
para anclar al final onf la línea.