1

所以我正在尝试下载一个在浏览器中运行良好的文件,但使用 curl 将无法正常工作:

$ curl http://www.partner.viator.com/partner/admin/tools/links_feeds/downloadFeed.jspa?feed=Products&PUID=10869 -L --O full_viator_product_list.zip

我得到:

[1] 10097
-L: command not found

我究竟做错了什么?

(只是为了证明我已经做了一些功课,这里的问题没有帮助。)

4

1 回答 1

0

看到&网址中的?这就是它出错的地方。在 Linux 命令行上,这基本上意味着“在后台运行命令,然后继续执行下一个命令(如果有)”。
如果将整个 url 放在引号中,它将起作用:

curl 'http://www.partner.viator.com/partner/admin/tools/links_feeds/downloadFeed.jspa?feed=Products&PUID=10869' -L --O full_viator_product_list.zip
使用这样的命令时,请确保始终引用或转义它们。如果你不这样做,可能会发生比这个问题更糟糕的事情。

于 2012-06-28T13:13:41.303 回答