adb小技巧之实现近似vim编辑器功能编辑android系统内部的文本文件
程序员文章站
2024-02-23 15:14:22
...
Android系统指令不支持vim,所以在使用vim指令时会报错
/system/bin/sh: vi: not found
所以,在修改Android的文本文件时,我一开始的做法是,使用 adb pull 指令将文本文件拉到windows中,使用文本编辑器修改文本后,再使用adb push指令将文件覆盖到原位置。
这里记录一下直接使用android的指令修改文本的用法
1.使用cat指令
①生成一个text.txt的文本文件,并输入内容,输入结束时使用组合键ctrl+D结束
[email protected]:/mnt/sdcard # cat > test.txt
123456
789
② 追加文件内容,输入结束时使用组合键ctrl+D结束
[email protected]:/mnt/sdcard # cat >> test.txt
aabbcc
#查看文本内容,可以看到,aabbcc已经添加到文本中的最后一行
[email protected]:/mnt/sdcard # cat test.txt
123456
789
aabbcc
2.使用第三方软件busybox
从官方网站上下载busybox软件压缩包,解压后放到安卓系统的文件目录中(我的放在 /system/xbin 目录下),进入该目录(我的目录是/system/xbin/busybox-1.30.1 ),这个软件包支持部分unix指令,如vim。
指令如下
busybox vi /mnt/sdcard/test.txt
即可使用vim编辑器编辑text文本文件了