![여러 URL을 하나의 파일로 다운로드하는 방법](https://linux55.com/image/49063/%EC%97%AC%EB%9F%AC%20URL%EC%9D%84%20%ED%95%98%EB%82%98%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
이와 같은 URL이 있습니다.
http://203.90.117.109/wds_cdma/wds.aspx?min=404000290205346
http://203.90.117.109/wds_cdma/wds.aspx?min=404000832812637
http://203.90.117.109/wds_cdma/wds.aspx?min=404000853093050
그러면 브라우저에 나타나야 합니다. 다음과 같은 결과가 나올 것입니다.
404000290205346|9225534526|2|Prepaid|2
404000832812637|9204506289|2|Prepaid|2
404000853093050|9247868854|2|Prepaid|2
또한 다음을 시도했습니다.
wget -t 45 -0 log.txt -i input.txt
출력은 단일 파일로 생성되지만 세 파일을 모두 하나의 파일에 포함하고 싶습니다.
답변1
wget -O - http://yourthing/{file1,file2,file3} > output
파일에 넣어야지
$ cat output
first file
second file
third file
답변2
Bash의 복합 명령 기능을 사용할 수도 있습니다. 첫 번째는 자체 환경을 사용하여 서브셸의 모든 명령을 호출합니다.
$ ( wget -qO- http://203.90.117.109/wds_cdma/wds.aspx?min=404000290205346; \
wget -qO- http://203.90.117.109/wds_cdma/wds.aspx?min=404000832812637; \
wget -qO- http://203.90.117.109/wds_cdma/wds.aspx?min=404000853093050; \
) > somefile
두 번째 명령은 현재 쉘 환경에서 명령을 호출합니다.
$ { wget -qO- http://203.90.117.109/wds_cdma/wds.aspx?min=404000290205346; \
wget -qO- http://203.90.117.109/wds_cdma/wds.aspx?min=404000832812637; \
wget -qO- http://203.90.117.109/wds_cdma/wds.aspx?min=404000853093050; \
} > somefile
나는 또한 -qO-
을 사용하는 대신에 를 사용할 것입니다 -O-
. 이는 wget
출력에 대해 조용함을 나타냅니다.