Comment faire pour exécuter une commande adb shell de commande et de rester dans le shell?
Personne ne sait comment exécuter des commandes à partir de la commande adb shell et de rester dans la session de shell?
Ce que je suis en train de réaliser est de définir des alias de la commande adb shell.
J'ai essayé sans succès
adb shell <<< "ls"
Après l'exécution de cette commande, en effet, rester en shell, mais ne peut pas recevoir de sortie de la toute nouvelle commande.
J'ai aussi essayé le suivant:
adb shell <<EOF
ls
EOF
avec le même résultat.
OriginalL'auteur sashas | 2012-02-21
Vous devez vous connecter pour publier un commentaire.
Lorsque vous exécutez:
Vous exécutez cette commande actuellement à l'extérieur de la BAD.
Tout d'abord, vous devez entrer la BAD:
Une fois que vous entrez la commande ADB shell, vous pouvez continuer à voir d'entrée et de sortie des commandes plus.
À la sortie de la BAD, il suffit de taper "exit" ou appuyez sur "Ctrl + C"
adb shell "command"
. Il n'y a pas besoin d'aller faire du tort à attendre ou les autres trucs ci-dessous.OriginalL'auteur Jared Burrows
Il y avait une semblable réponse à votre question dans les commentaires ici.
En bref, exécutez la commande suivante à partir de votre terminal:
stty raw -echo ; ( echo "ls" && cat ) | adb shell ; stty sane
Remarque: sans l'
stty
la magie, la commande est transmise àadb
et onglet complet etc. n'est pas reconnu.OriginalL'auteur jdk1.0
attendre solution
adb-cmd
:Utilisation:
Testé sous Ubuntu 16.04 hôte, Android S guest.
OriginalL'auteur Ciro Santilli 新疆改造中心996ICU六四事件