Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux:dd和pv-f,如何只显示第一行?_Linux_Bash_Printing - Fatal编程技术网

Linux:dd和pv-f,如何只显示第一行?

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>/

我在管道中使用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>/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