1
time curl http://www.google.com | tee | wc | gzip > google.gz

为什么这个命令不起作用?它创建文件并对操作进行计时,但不打印行数、单词数和字符数 (wc)。

time curl http://www.google.com | tee | wc 

这将打印出单词字符和行,但显然,tee 部分是没有意义的。

是因为我将 url 的字数发送到 google.gz 吗?

我必须使用 tee、gzip、time、curl 将 google 网页下载到 gzip 文件,打印字数,用了多长时间。

这是一项任务,所以我不想找人为我做这件事。我只是遇到了一个问题,即我无法使用实用程序,而且我无法同时使用 gzip。

也许有一种方法可以将 gzip 与 curl 一起使用?

4

3 回答 3

3

好吧,wc输出字符、单词和行的数量,然后你将它发送到 gzip压缩它的地方。最终,压缩信息以google.gz. 如果您解压缩文件,例如使用

gunzip google.gz

你会看到三个数字。

此外,通常当人们使用 时tee,他们会指定一个应该存储 tee 数据的文件。

于 2012-03-05T00:18:46.980 回答
2

time curl http://www.google.com | tee /dev/tty | gzip > google.gz

于 2015-06-10T04:44:36.150 回答
1

我猜想这样的事情就是你想要的:

time curl http://www.google.com | tee /tmp/z | gzip > google.gz; wc /tmp/z; rm /tmp/z
于 2012-03-05T00:28:31.520 回答