Я пробовал следующий написанный мной сценарий.Скопируйте файлы apk в сценарий bash
#!/bin/bash
adb -s 015d2578a7280412 shell ls /data/app > apps.txt
while read line
do
apk=/data/app/$line
adb -s 015d2578a7280412 pull $apk apk-nexus7-default
done < apps.txt
Я получил ошибки как:
' does not existdata/app/com.StudioOnMars.CSPortable-1.apk
' does not existdata/app/com.adobe.reader-1.apk
...
Когда я попытался
adb -s 015d2578a7280412 pull /data/app/com.adobe.reader-1.apk apk-nexus7-default
Он работал.
Любая проблема с куском скриптов?
Попробуйте запустить скрипт в режиме отладки. 'bash -x scriptname' –
Ваша проблема заключается в том, что ADB предполагает, что он будет разговаривать с хостом Windows и вставляет внешние данные каретки в вывод' ls', которые путают ваш скрипт. –
@ChrisStratton Интересный момент! Как я могу легко преодолеть это? – JackWM