ADB อุปกรณ์-เอา IPs ตรงกับอุปกรณ์ของรัฐ

0

คำถาม

ตอนฉันเรื่องคำสั่ง:

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

ฉันต้องตบสคริปต์แต่คือล้มเหลวเพราะมันทำงานเดียวที่อยู่เชื่อมต่ออุปกรณ์:

#!/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

วิธีเดียวที่เข้าใจ IPs จาก"อุปกรณ์"อยู่ในรายชื่อและข้า IPs จากอื่นค่าอยู่ในรายชื่อ?

adb android bash parsing
2021-11-23 17:45:40
2
0

ใช้"grep"คำสั่งที่ใช้สั่งให้ตัวกรองชื่อและไม่ต้องการสำหรับเพิ่มเติม"ตัด"

a=$(adb devices | grep "device" | cut -f1 -d\);
2021-11-23 18:08:29

สังเกตเห็นมันตรงกับ grep device ไหนทั้งนั้นเสี่ยงนะเพราะฉะนั้นมันตรงกับชื่อเหมือนกัน ใช้ awk เป็นคนอื่นขอแนะนำให้หรืออย่างน้อย grep 'device$' ผู้ประกาศข่าวในตอนจบ onf บรรทัด.
Diego Torres Milano
0

a=$(adb devices | sed "1 d" | grep "device" | cut -f1 -d\ );

เพิ่มอีกสองตัวกรอง:

sed "1 d" -ไม่ลงรายละเอียของบรรทัดแรก,พิมพ์ทุกอย่างอื่นอีก

grep "device" -การพิมพ์เท่านั้นบรรทัดที่มี"อุปกรณ์"

คุณสามารถลบถ้าคำแถลงอย่างที่มันเป็นจัดการโดย sed ตัวกรอง

2021-11-23 18:08:51

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................