如何显示wget的步骤时间?

你可以看到我的快照,在我的电脑里,我用wget下载了一个http页面。
您可以看到有DNS解析、TCP连接和HTTP响应。
我怎么才能显示每一步的时间?
这样我就可以用时间知道每一步:
(DNS解析3ms) (TCP连接5ms) (HTTP响应10ms)
发布于 2020-08-05 04:58:59
没有特定的方法可以从wget中获取此信息。但是你可以使用这个问题的答案来接近你想要的东西:Is there a Unix utility to prepend timestamps to stdin?
您必须意识到,wget的输出不是要发送到stdout,而是要发送给错误的输出,并且您必须重定向它:使用2>&1
所以它给出了这样的结果:
------$ wget http://www.google.com 2>&1 | awk '{ print strftime("%Y-%m-%d %H:%M:%S"), $0; fflush(); }'
2020-08-04 22:55:46 --2020-08-04 22:55:46-- http://www.google.com/
2020-08-04 22:55:46 Résolution de www.google.com (www.google.com)… 2a00:1450:4007:80c::2004, 216.58.201.228
2020-08-04 22:55:46 Connexion à www.google.com (www.google.com)|2a00:1450:4007:80c::2004|:80… connecté.
2020-08-04 22:55:46 requête HTTP transmise, en attente de la réponse… 200 OK
2020-08-04 22:55:46 Taille : non indiqué [text/html]
2020-08-04 22:55:46 Enregistre : «index.html.10»
2020-08-04 22:55:46
2020-08-04 22:55:46 0K .......... . 5,74M=0,002s
2020-08-04 22:55:46
2020-08-04 22:55:46 2020-08-04 22:55:46 (5,74 MB/s) - «index.html.10» enregistré [11886]
2020-08-04 22:55:46 https://stackoverflow.com/questions/57850915
复制相似问题