adb shell 加su的问题记录

问题:开始在python想拷贝一个文件出来,结果呢,因为是data/data下的文件,要求su权限,但su下就没有cp的命令了,而且加了su了,一下子都不知道怎么加su后面的命令了。

解决方法:查了不少资料,也问了不少人吧,也在不停的试啊,下面是试出来的方法:

adb shell su -c "cat /data/data/com.xxxx/files/xxx.kdb > /data/local/tmp/1.txt"
其实这个上面有个bug,会报

/system/bin/sh: can't create  /data/local/tmp/1.txt: No such file or directory
但进入shell运行  以下代码是没有问题的:
cat /data/data/com.xxxx/files/xxx.kdb > /data/local/tmp/1.txt
其实这里是一个空格的bug,就是“>”后不能有空格,有空格找不到可以创建的目录就会报上面的错误了,所以这个问题,还是给自己以后找问题指导了一个方向。

你可能感兴趣的:(python)