Linux,如何在管道命令中使用 tee

标签 linux unix command tee

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

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

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

这将打印字符和行,但显然,发球部分毫无意义。

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

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

这是一项任务,所以我不是在找人替我做。我只是有一个问题,因为我无法使用实用程序,而且我不能同时使用和 gzip。

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

最佳答案

好吧,wc 输出字符数、单词数和行数,但是随后 you send it to gzip 压缩它。最终,压缩信息以 google.gz 结束。如果您解压缩文件,例如与

gunzip google.gz

您会看到三个数字。

此外,通常当一个人使用 tee 时,它们指定了一个文件,其中应该存储 tee 数据。

关于Linux,如何在管道命令中使用 tee,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560174/

相关文章:

sql - 在 .sql 文件中查找和替换文本

mvvm - WPF/MVVM : Weird behaviour of wpf buttons with Commands disabling

cmd - 为什么在cmd中输入一个^多问我一个问题?然后什么都不做

C : String comparing

linux - 如何制作带有并排选项的 linux 对话框实用程序菜单?

c++ - 使用 linux g++ 编译器在 makefile 中创建静态库

c - 如何在线程/进程之间可移植地共享变量?

linux - 尾部最后修改的文件并监视 bash 中的新文件

rust - 如何避免 std::process::Command 单引号转义

linux - 目录被过早删除