Когда я отдам команду:
adb devices
У меня есть такой результат:
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
У меня есть этот сценарий bash, но он не работает, потому что он работает только на подключенных устройствах:
#!/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
Как получить IP-адреса только из "устройства" в списке и пропустить IP-адреса из других значений в списке?
device
в любом месте на линии, так что это тоже соответствует названию. Воспользуйсяawk
как предполагают другие или, по крайней мере,grep 'device$'
чтобы закрепиться в конце линии.