wget 오류 400: 잘못된 요청

wget 오류 400: 잘못된 요청

wget을 통해 다운로드하고 싶은 URL 목록이 있습니다. 단일 파일의 경우 셸에 다음 명령을 입력하면 파일이 올바르게 다운로드되어 저장됩니다.

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에 연결 중(dataserver.nccs.nasa.gov)|169.154.146.41|:443... 연결되었습니다. HTTP 요청이 전송되었으며 응답을 기다리는 중... 400 잘못된 요청 2020-01-07 10:30:47 오류 400: 잘못된 요청.

답변1

스크립트의 행은 다소 어수선한 방식으로 작동해야 합니다. URL 파일에 두 개의 필드가 있는지 확인하십시오. 먼저 출력 파일과 URL이 공백으로 구분되어 있습니다.

관련 정보