-o:未找到命令

use*_*326 1 bash shell

我正在尝试使用 curl 下载文件,但收到以下错误消息。

-o:未找到命令

我的命令是

curl http://lab.test.com/test/test/down.php?c=redsoul&bbs_no=236513&file_num=7061013&filename=%EC%95%84%EC%9D%B4%EC%96%B8%EB%A7%A8%2003%ED%99%94%20%28ANIMAX%201280x720%20x264%20AAC%29.SMI&size=25485 -o 'saveas.smi'
Run Code Online (Sandbox Code Playgroud)

我的命令有错误吗?

Pro*_*ken 6

您的命令看起来不错,但您还需要引用 URL,如下所示:

curl 'http://lab.test.com/test/test/down.php?c=redsoul&bbs_no=236513&file_num=7061013&filename=%EC%95%84%EC%9D%B4%EC%96%B8%EB%A7%A8%2003%ED%99%94%20%28ANIMAX%201280x720%20x264%20AAC%29.SMI&size=25485' -o 'saveas.smi'
Run Code Online (Sandbox Code Playgroud)

  • 它在这里所做的是分离几个命令:`curl http://lab.test.com/test/test/down.php?c=redsoul`、`bbs_no=236513` 等等。它们都是有效的(变量赋值在 bash 中)... 除了最后一个 `-o` 跟在变量赋值之后,因此是另一个命令 (3认同)
  • 哦,是的,对于所有这些 `&` 字符,引用 URL 是明智的。 (2认同)