Quando ho il comando:
adb devices
Io sono risultato come questo:
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
Ho questo script bash, ma non riesce cos funziona solo su dispositivi collegati:
#!/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
Come ottenere solo IPs da "device" nella lista e saltare IPs da altri valori nella lista?
device
ovunque sulla linea in modo che corrisponda il titolo troppo. Utilizzareawk
come altri suggeriscono, o almenogrep 'device$'
per l'ancoraggio alla fine onf la linea.