所以我试图下载一个在浏览器中工作正常的文件,但是根本不能使用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
我做错了什么?
(为了证明我做了一些功课,问题here没有帮助。)
答案 0 :(得分:0)
请参阅网址中的&
?这就是它出错的地方。在Linux命令行上,这基本上意味着'在后台运行命令,并继续执行下一个命令,如果有的话'。
如果您将整个网址放在引号中,它就会起作用:
curl 'http://www.partner.viator.com/partner/admin/tools/links_feeds/downloadFeed.jspa?feed=Products&PUID=10869' -L --O full_viator_product_list.zip使用这样的命令时,请确保始终引用或转义它们。如果你不这样做,可能会发生比这个问题更糟糕的事情。