여러 URL을 하나의 파일로 다운로드하는 방법

여러 URL을 하나의 파일로 다운로드하는 방법

이와 같은 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출력에 대해 조용함을 나타냅니다.

관련 정보