У меня есть эти данные в текстовом файле:
-O BNU-ESM-pr-Historical-19560101-19601231.nc https://dataserver.nccs.nasa.gov/thredds/ncss/bypass/NEX-GDDP/bcsd/historical/r1i1p1/pr/BNU-ESM.ncml?var=pr&north=55&west=72&east=136&south=16&horizStride=1&time_start=1956-01-01T12%3A00%3A00Z&time_end=1960-12-31T12%3A00%3A00Z&timeStride=1
Я используюэтот код для файла .sh:
#!/bin/bash while read -r line; do wget $line; done < pr_china.txt
Результат команды в BASH:
ahmad@ahmad:/mnt/c/script_sh_files$ ./pr_china.sh --2018-12-29 23:10:30-- https://dataserver.nccs.nasa.gov/thredds/ncss/bypass/NEX-GDDP/bcsd/historical/r1i1p1/pr/BNU-ESM.ncml?var=pr&north=55&west=72&east=136&south=16&horizStride=1&time_start=1956-01-01T12%3A00%3A00Z&time_end=1960-12-31T12%3A00%3A00Z&timeStride=1%0D Resolving dataserver.nccs.nasa.gov (dataserver.nccs.nasa.gov)... 2001:4d0:2418:2800::a99a:9229, 169.154.146.41 Connecting to dataserver.nccs.nasa.gov (dataserver.nccs.nasa.gov)|2001:4d0:2418:2800::a99a:9229|:443... connected. HTTP request sent, awaiting response... 400 Bad Request 2018-12-29 23:10:33 ERROR 400: Bad Request.
Запустите dos2unix в файле pr_china.txt перед его использованием.
См. Как удалить% 0D из конца URL-адреса при использовании wget?