从android shell,有没有办法可以编辑文件?
为了编辑.rc
和类似脚本等文件,我目前正在使用adb pull
来提取它们,然后编辑它们,然后将它们推回adb push
。这当然效率低下。
有没有办法可以在android shell中编辑这些文件(比如Linux shell中的vim编辑器)
我的设备上有root权限。因此,如有必要,我可以安装根应用程序。
答案 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
。