Wget用于长URL的用法

时间:2013-12-17 05:02:43

标签: linux shell unix wget

我正在尝试使用以下网址下载文件:

  

wget http://example.com/reports/downloadreport?roleId=8&loginName=9011613&code=123

但它只需要

  

http://example.com/reports/downloadreport?roleId=8

不发送剩余的东西。我需要至少发送角色ID和loginName来获取文件。

我尝试创建一个类似于下面的shell脚本,但这也不起作用:

i="http://euroams.eurekaforbes.co.in:8080/efms/reports/bamsinvoiceresultdownload?roleId=8&loginName=9011613" wget --tries=45 -i $i

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

将网址括在引号中。你的shell正在解释“&”而不是将它作为参数传递,所以它看到你输入的内容如下(三个命令而不是一个):

wget http://example.com/reports/downloadreport?roleId=8 & loginName=9011613 & code=123