Bash:枚举所有连接的设备

Jac*_*kWM 4 bash awk android

我将几个Android设备插入笔记本电脑.我可以列出他们的SN

adb devices

输出:

List of devices attached 
015d4a826e0ffb0f    device
015d4a826e43fb16    device
015d41d830240b11    device
015d2578a7280b02    device
Run Code Online (Sandbox Code Playgroud)

我想在每个设备上执行一些操作,比如

adb -s $device install foo.apk

但我不知道如何让变量device迭代所有获得的设备adb devices.

jay*_*ngh 7

一种方法来做到这一点bash.读取命令的输出并使用a在第二列上迭代它while loop.

while read sn device; do
    adb -s "$sn" install foo.apk
done < <(adb devices | sed '1d')
Run Code Online (Sandbox Code Playgroud)