time curl http://www.google.com | tee | wc | gzip > google.gz
为什么这个命令不起作用?它创建文件,并对操作进行计时,但不打印行数,单词和字符(wc)。
time curl http://www.google.com | tee | wc
这将打印出字符和行的字样,但很明显,T恤部分毫无意义。
是因为我要将网址的字数发送给google.gz吗?
我必须使用tee,gzip,time,curl将google网页下载到gziped文件,打印字数,花了多长时间。
这是一项任务,所以我不是在寻找有人为我做这件事。我只是遇到一个问题,因为我不能发挥效用,我不能同时和gzip一起玩。
也许有一种方法可以使用glip和curl?
答案 0 :(得分:3)
好吧,wc
会输出字符数,字数和行数,但会输出压缩它的you send it to gzip
。最终,压缩信息最终在google.gz
。如果您解压缩文件,例如与
gunzip google.gz
你会看到这三个数字。
此外,通常当人们使用tee
时,他们会指定一个文件,其中应该存储tee'ed数据。
答案 1 :(得分:1)
我猜这样的东西就是你想要的东西:
time curl http://www.google.com | tee /tmp/z | gzip > google.gz; wc /tmp/z; rm /tmp/z
答案 2 :(得分:1)
time curl http://www.google.com | tee /dev/tty | gzip > google.gz