web-dev-qa-db-ja.com

Android ADBシェル内のファイルを編集できますか?

Android Shell、ファイルを編集する方法はありますか?

.rcおよび同様のスクリプトなどのファイルを編集するために、現在adb pullを使用してそれらをプルし、編集してからプッシュadb Pushします。これは確かに非効率的です。

Android Shell(Linux Shellのvimエディターのような)でこれらのファイルを編集できる方法はありますか)

デバイスにルート権限があります。必要に応じて、ルートアプリケーションをインストールできます。

24
mk..

次を使用してテキストファイルを作成できます。

 $ cat > filename.txt

次を使用して、テキストファイルに行を追加できます。

 $ cat >> filename.txt

両方のコマンドは、ctrl-Dを使用して終了できます。

16
Deepak Negi

BusyBoxはF-Droidストアからインストールできます。デバイスをルート化した場合は、viを使用してファイルを編集できます。

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

Playストアには、ルート化されていないデバイスで動作するTermuxというアプリがあります。 200Kのみで、viをサポートします。

2
Tom Russell

Androidのviの簡易バージョンは、 Busybox に含まれています。 Windowsを実行していると仮定して、Busyboxをインストールしたら(そしてdoそうするためにroot権限が必要です)、 https: //stackoverflow.com/a/29033010/502506 Windows PC画面からAndroidデバイスで全画面テキスト編集を実行します。

2
CODE-REaD

また、デフォルトのシェルがshであり、bashと入力した後、nanoを使用できることに気付きました。

1
Lohmar ASHAR