【发布时间】:2014-12-02 11:53:01
【问题描述】:
我想在ubuntu中循环调用函数wget,我该怎么做呢?我就是这样做的,但是没有用。
for (i = 1; i < 500; ++i)
{
system("wget -O page%i 'http://www.asdf.com/?=%i'", i, i);
}
【问题讨论】:
-
定义“它不起作用”。发生了什么?
-
如果你想用参数调用
wget,那么你应该使用execl() -
你可以将你的命令 sprintf() 转换成一个字符串,然后用这个字符串调用 system()
-
如果您不想从 C 程序中运行它,请查看
seq和xargs命令行工具。 -
也许每个 wget 之间会稍作停顿,只是出于礼貌?