dream/ 七月 4, 2019/ BUG, C/C++, linux/ 1评论

今天,在使用popen调用wget时,发现popen的输出缓冲区中无输出数据,wget的输出仍然是输出到了命令行。

后测试wget www.baidu.com > log,发现不仅是在popen调用时,在shell里也无法将它的输出重定向。后了解到这是wget的一个BUG。

该BUG可通过指定输出文件来规避:

wget www.baidu.com -o log

popen(“wget www.baidu.com -o /dev/stdout”,”r”)

点击数:150

Share this Post

1
说点什么

avatar
300
1 评论主题
0 主题回复
0 关注
 
最热门评论
最热门主题
1 评论者
dream 最近的评论者
  订阅  
最新 最旧 得票最多
提醒