【发布时间】:2013-06-18 20:55:38
【问题描述】:
我想在不实际下载文件的情况下获取 wget 下载的文件大小。所以我用
wget --spider <url> 2>&1 | grep Length | awk '{print $2}'
它有效。但是现在我的c程序通过
使用这个shell代码int result = system("wget .....");
但是,系统返回退出状态代码,这意味着结果将为 0,而不是给我文件大小。如果我仍然想使用 wget --spider,如何在我的 c 编程代码中获得这个文件大小?提前致谢!
【问题讨论】:
-
你需要捕获wget程序的stdout。有关此事的另一个问题,请参见此处stackoverflow.com/questions/646241/…
标签: c shell command-line wget