Linux CP 'no such file or directory'在使用 |在亚行



我在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'

即使findsed命令的输出是正常的,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"

相关内容

  • 没有找到相关文章

最新更新