欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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文本文件了