web-dev-qa-db-fra.com

Puis-je éditer des fichiers à l'intérieur du Android shell ADB?

De Android Shell, existe-t-il un moyen de modifier un fichier?

Pour éditer des fichiers comme .rc et des scripts similaires, j'utilise actuellement adb pull pour les extraire, les modifier, puis les repousser adb Push. C'est certainement inefficace.

Existe-t-il un moyen de modifier ces fichiers dans Android Shell (comme l'éditeur vim dans Linux Shell)

J'ai des autorisations root sur mon appareil. Donc, si nécessaire, je peux installer des applications root.

24
mk..

Vous pouvez créer des fichiers texte en utilisant:

 $ cat > filename.txt

Vous pouvez ajouter des lignes à un fichier texte en utilisant:

 $ cat >> filename.txt

Les deux commandes peuvent être terminées à l'aide de ctrl-D.

16
Deepak Negi

Vous pouvez installer BusyBox à partir du magasin F-Droid et si vous avez rooté votre appareil, vous pouvez utiliser vi pour modifier des fichiers.

adb Shell
busybox vi /sdcard/Download/test.txt
6
Veener

Il y a une application appelée Termux dans le Play Store qui fonctionne pour les appareils non rootés. Il ne fait que 200 Ko et prend en charge vi.

2
Tom Russell

Une version simplifiée de vi pour Android est contenue dans Busybox . En supposant que vous exécutez Windows, une fois que vous avez installé Busybox (et que vous besoin de droits root pour le faire), je vous recommande de suivre les instructions sur https://stackoverflow.com/a/29033010/502506 pour accomplir édition de texte en plein écran sur votre appareil Android depuis l'écran de votre PC Windows.

2
CODE-REaD

J'ai également remarqué que le Shell par défaut est sh et après avoir entré bash je pourrais utiliser nano.

1
Lohmar ASHAR