
我有这样的网址。
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 的复合命令功能。第一个将使用它自己的环境调用子 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
第二个命令将调用当前 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
我也会使用-qO-
而不是仅仅使用-O-
.这告诉wget
我们要对其输出保持安静。