我有一个通过wget下载的URL列表。对于单个文件,当我在shell中输入以下命令时,它将正确下载和保存文件。
wget -O IPSL-CM5A-LR-tasmin-Historical-19500101-19501231.nc https://dataserver.nccs.nasa.gov/thredds/ncss/bypass/NEX-GDDP/bcsd/historical/r1i1p1/tasmin/IPSL-CM5A-LR.ncml?var=tasmin&north=55&west=72&east=136&south=16&horizStride=1&time_start=1950-01-01T12%3A00%3A00Z&time_end=1950-12-31T12%3A00%3A00Z&timeStride=1但是,当我在下面的脚本中使用它作为URL列表时,我会得到以下错误。
while read -r line; do wget -O $line; done < one_model.txt连接到(dataserver.nccs.nasa.gov)|169.154.146.41|:443... dataserver.nccs.nasa.gov已连接。HTTP请求已发送,正在等待响应...400坏请求2020-01-07 10:30:47错误400:糟糕请求。
发布于 2020-01-07 08:12:13
脚本中的行应该以一种有点混乱的方式工作。检查您的URL文件中是否有两个字段,首先是输出文件,然后是带有两个空格的URL。
https://unix.stackexchange.com/questions/560756
复制相似问题