gpt4 book ai didi

c - wget logfile,如何设置单位为秒和千字节

转载 作者:行者123 更新时间:2023-11-30 15:24:20 24 4
gpt4 key购买 nike

带有 -nv 选项的 wget 日志文件中的最后三行是

 FINISHED --2015-02-11 21:52:07--
Total wall clock time: 4.8s
Downloaded: 6 files, 316K in 1.7s (182 KB/s)

我想用 c 读取这些行,所以我希望 316K 始终以 K 为单位,(我不想有 2.3M 等)另外,我希望时间始终以秒为单位(不是以分钟为单位,小时等)。

PS在 main.c 中(在 wget 源代码中)

             logprintf (LOG_NOTQUIET,
_("FINISHED --%s--\nTotal wall clock time: %s\n"
"Downloaded: %d files, %s in %s (%s)\n"),
datetime_str (time (NULL)),
wall_time,
numurls,
human_readable (total_downloaded_bytes, 10, 1),
download_time,
retr_rate (total_downloaded_bytes, total_download_time));

最佳答案

如果你坚持要修改wget,请将上面改为

  logprintf (LOG_NOTQUIET,
_("FINISHED --%s--\nTotal wall clock time: %s\n"
"Downloaded: %d files, %ldK in %lds (%s)\n"),
datetime_str (time (NULL)),
wall_time,
numurls,
(long)(total_downloaded_bytes/1024),
(long)total_download_time,
retr_rate (total_downloaded_bytes, total_download_time));

- 但您应该重新考虑处理 C 程序中的几个单元。

关于c - wget logfile,如何设置单位为秒和千字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28463406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com