Как я могу создать следующий скрипт Android Bash? - PullRequest
0 голосов
/ 24 декабря 2011

Когда я печатаю:

adb devices

Мой вывод (может быть переменным, может содержать 10 или 20 и т. Д.):

List of devices attached 
0280414640c133d7    device
TA054085R1  device

После этого я бы хотел запустить:

adb install MyApp 0280414640c133d7
adb install MyApp TA054085R1

Как я могу получить это в bash-скрипте?

1 Ответ

0 голосов
/ 24 декабря 2011

Я не уверен, насколько надежным должно быть ваше решение, но что-то подобное будет работать в случае, который вы описали выше:

   #!/bin/bash

echo "Deploying SONR to devices..."

#install SONR
for foo in `adb devices | egrep 'device$' | cut -d ' ' -f1`
do
    adb -s $foo install SONR.apk
done

Нет сомнений в том, что заменить уродливое egrep по трубопроводу cut с помощью одного вызова sed или awk или даже perl однострочный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...