Când am problema comandă:
adb devices
Mi-au rezultat astfel:
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
Am acest script bash, dar nu reușește pentru că funcționează numai pe dispozitive conectate:
#!/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
Cum pentru a obține doar ip-urile din "dispozitiv" în listă și sări IPs de alte valori în listă?
device
oriunde pe linie, deci se potriveste titlul. Utilizareaawk
ca alții sugerează sau cel puțingrep 'device$'
pentru a ancora la sfârșitul onf linie.