我可以编辑android shell(adb shell)中的文件吗

时间:2013-11-28 05:53:57

标签: android editor

从android shell,有没有办法可以编辑文件?

为了编辑.rc和类似脚本等文件,我目前正在使用adb pull来提取它们,然后编辑它们,然后将它们推回adb push。这当然效率低下。

有没有办法可以在android shell中编辑这些文件(比如Linux shell中的vim编辑器)

我的设备上有root权限。因此,如有必要,我可以安装根应用程序。

5 个答案:

答案 0 :(得分:15)

您可以使用以下方式创建文本文件:

 $ cat > filename.txt

您可以使用以下方法为文本文件添加行:

 $ cat >> filename.txt

可以使用ctrl-D终止这两个命令。

答案 1 :(得分:4)

您可以从F-Droid商店安装BusyBox,如果您已植根设备,则可以使用vi编辑文件。

adb shell
busybox vi /sdcard/Download/test.txt

答案 2 :(得分:2)

Android版vi的简化版包含在Busybox中。假设您正在运行Windows,那么一旦您安装了Busybox(并且 需要root权限才能执行此操作),我建议您按照https://stackoverflow.com/a/29033010/5025060中的说明完成通过Windows PC屏幕在Android设备上进行全屏文本编辑。

答案 3 :(得分:1)

我还注意到默认shell为sh,输入bash后我可以使用nano

答案 4 :(得分:1)

Play商店中有一个名为Termux的应用程序,可用于无根设备。仅200K,并支持vi