gpt4 book ai didi

android - "adb pull"抛出 "does not exist"

转载 作者:行者123 更新时间:2023-11-29 17:33:57 26 4
gpt4 key购买 nike

当我执行命令时:
for el in $(adb shell ls/mnt/sdcard/| grep mem_);执行 adb pull/mnt/sdcard/${el} android_mem;完成
我得到:
'不存在mnt/sdcard/mem_AI
'不存在mnt/sdcard/mem_Alarms
'不存在mnt/sdcard/mem_Android
'不存在mnt/sdcard/mem_Autodesk
'不存在mnt/sdcard/mem_Cardboard
'不存在mnt/sdcard/mem_DCIM
...

但是,如果我执行此操作,例如 adb pull/mnt/sdcard/mem_DCIM android_mem,我会得到 0 KB/s(0.080 秒内 20 个字节),即正常。为什么会这样??

最佳答案

问题是 adb shell ls/mnt/sdcard/| grep mem_ 最后返回一个 \r,所以它不能正确地提取文件。

所以你需要用sed -r 's/[\r]+//g'去掉它,例如:

for el in $(adb shell ls /mnt/sdcard/ | grep mem_ | sed -r 's/[\r]+//g'); do adb pull /mnt/sdcard/${el} android_mem; done

关于android - "adb pull"抛出 "does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31473442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com