wget -O - http://yourthing/{file1,file2,file3} > output
deve colocá-lo em um arquivo
$ cat output
first file
second file
third file
Eu tenho URLs como este.
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
Depois disso, deve acertar o navegador. Vai ter alguma saída como esta
404000290205346|9225534526|2|Prepaid|2
404000832812637|9204506289|2|Prepaid|2
404000853093050|9247868854|2|Prepaid|2
Eu também tentei o seguinte:
wget -t 45 -0 log.txt -i input.txt
Ele gera a saída em arquivos únicos, mas eu quero todos os três arquivos em um arquivo.
wget -O - http://yourthing/{file1,file2,file3} > output
deve colocá-lo em um arquivo
$ cat output
first file
second file
third file
Você também pode usar a funcionalidade de comando composto do Bash. O primeiro invocará todos os comandos em um subshell com seu próprio ambiente:
$ ( 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
O segundo comando invocará os comandos no ambiente atual do shell:
$ { 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
Eu também usaria -qO-
em vez de apenas -O-
. Isso diz a wget
para ficar quieto com sua saída.
Tags wget