我在ubuntu上安装了busybox并使用adb命令我想列出文件名并更改
目录/mnt/shared/Pictures asdf14, ddr.txt存在
类型
adb shell busybox find/mnt/shared/Pictures -name asd* | sed -e 'p' -e 's/asd/kkk/' | xargs -n 2 cp
但错误工作:cp:不能启动'/mnt/shared/Pictures/asdf14':没有这样的文件或目录
当切割xargs部分时,"adb shell busybox查找/mnt/shared/Pictures -name asd* | sed -e 'p' -e 's/asd/kkk/'显示
/mnt/共享/图片/asdf14
/mnt/共享/图片/kkkf14
表示文件目录没有错误,并且确实存在
当添加字符串到TXT时,我也使用了adb shell busybox find/mnt/shared/Pictures -name asd* | echo>/mnt/共享/图片/ddr.txt或adb shell busybox find/mnt/shared/Pictures -name asd* -exec echo {}>/mnt/共享/图片/ddr.txt
但是出现错误/mnt/shared/Pictures/ddr.txt: No such file or directory
当命令ls或find.
当我输入directory all时,它会起作用。adb shell cp/mnt/shared/Pictures/asdf14/mnt/shared/Pictures/asdf14444它的工作原理。
使用|
出错我该如何修复它?我想从列出的目录中使用echo或cp请帮助
我不能在busybox中使用'rename'
即使find
和sed
命令的输出是正常的,xargs
命令在你的ubuntu机器上执行,这就是为什么你得到
No such file or directory
错误。
您应该尝试将整个命令用双引号括起来,以便所有命令都将在模拟器/设备上执行。
adb shell "busybox find /mnt/shared/Pictures -name asd* | sed -e 'p' -e 's/asd/kkk/' | xargs -n 2 cp"