Linux:dd和pv-f,如何只显示第一行?
我在管道中使用pv-f,如“command | pv-f | command2”。pv显示的进度条如下所示Linux:dd和pv-f,如何只显示第一行?,linux,bash,printing,Linux,Bash,Printing,我在管道中使用pv-f,如“command | pv-f | command2”。pv显示的进度条如下所示 83.6MB 0:00:03 [27.9MB/s] [ <=> ] 我认为您正在使用dd生成数据,并且dd正在输出无关的内容,而不是pv-如果=/dev/zero bs=100k count=80000 2>/dev/null | pv-f | dd of=/dev/null 2>/
83.6MB 0:00:03 [27.9MB/s] [ <=> ]
我认为您正在使用
dd
生成数据,并且dd
正在输出无关的内容,而不是pv
-如果=/dev/zero bs=100k count=80000 2>/dev/null | pv-f | dd of=/dev/null 2>/dev/null谢谢。我没有意识到打印是由dd引起的。仅供参考,您还可以运行dd status=none
来禁止打印到stderr,同时仍然允许它输出错误。有趣dd if=/dev/zero bs=100k count=80000 | head-n$size
如果我删除count参数,则不会显示最终统计信息。在这种情况下,我需要这些最终统计数据,而不能使用count参数。
500+0 records in28.3MB/s] [ <=> ]
500+0 records out
524288000 bytes (524 MB) copied, 17.6912 s, 29.6 MB/s
500MB 0:00:17 [28.3MB/s] [ <=> ]
1024000+0 records in
1024000+0 records out
524288000 bytes (524 MB) copied, 17.6956 s, 29.6 MB/s
dd if=/dev/zero bs=100k count=80000 | pv -f | dd of=/dev/null