ADB echo 给出“没有这样的文件或目录”

use*_*562 2 android echo adb

我正在尝试使用 adb 将文本写入文件并偶然发现一些问题。

如果我分两步进行,如下所示:

adb shell 
echo "hello" > /sdcard/temp/hello.txt
Run Code Online (Sandbox Code Playgroud)

有用。但如果我尝试像这样在一行上执行此操作:

adb shell echo "hello" > /sdcard/temp/hello.txt
Run Code Online (Sandbox Code Playgroud)

我得到“没有这样的文件或目录”。我必须以某种方式改变路径吗?我将从另一个脚本中调用它,我必须将它放在一行上。

Ada*_*m S 5

您需要引用您想要执行的整个脚本:

adb shell "echo \"hello\" > /sdcard/temp/hello.txt"
Run Code Online (Sandbox Code Playgroud)