Ich arbeite gerade an einem BASH-Skript, um den Pfad aller Anwendungen über ADB zu erhalten, um es danach zu ziehen. Ich bekomme eine leere Zeile als Ergebnis des letzten Echos.ADB-Befehl liest keine bash-Variable und gibt eine leere Zeile zurück
Wenn ich einen Paketnamen direkt statt $ pkg schreibe, funktioniert il. Sieht aus wie die $ pkg Variable ist nicht gut „verdaut“ von adb shell Uhr Pfad
for line in $(adb shell pm list packages -3)
do
line=$line | tr -d '\r'
pkg=${line:8}
path=$(adb shell pm path $pkg | tr -d '\r')
echo $path
done
kümmern müssen können Sie die Ausgabe von 'adb shell Uhr Liste Pakete veröffentlichen -3' und was ist Ihre Aktion aus ihm heraus? – Inian
'line = $ (echo" $ zeile "| tr -d '\ r')'. – chepner