2012-06-11 91 views
4

的名單時,我在shell 型adb devices我得到這樣的以連接設備

List of devices attached 
HT06RPQ002T1 device 
HT06RPQ002T1 device 

我想要一些shell腳本,將打印電話 例如只是IDS在這種情況下打印

HT06RPQ002T1 
HT06RPQ002T1 

如果有更多的設備連接到打印多個標識,...

感謝

編輯

我試圖把一切都放在一個變量這樣 ASD = adb devices 但我不知道如何,如果我附上一個設備或者我有10個設備解析...

回答

7
adb devices | awk 'NR>1 {print $1}' 
+0

這種打印 「 設備的」,我需要實際的ID以及還有2部電話連接我既需要IDS – Lukap

+0

現在應該是工作 – aphex

+0

是它的工作原理,但世界衛生大會t是NR> 1? – Lukap

1
flag=false 

while read -r device type 
do 
    if ! $flag 
    then 
     flag=true 
     continue 
    fi 
    echo "$device" 
done < <(adb devices) 
+0

抱歉,但這段代碼不會打印任何輸出,這是整個代碼段嗎? – Lukap

+0

@Lukap:對不起,我忘了輸入。看我的編輯。 –