如何将分割命令输出到文件

如何将分割命令输出到文件

我想将以下命令的输出打印到文件,你能帮我吗我也尝试过 2>&1 甚至 2>>

dd if=/dev/random bs=1 count=1000 status=progress |split -b 10 -a 10 

我还有其他适合我的 dd 命令,如下所示

dd if=/dev/zero of=/home/sl/workspace/test bs=1024 count=2097152 status=progress  2>&1 | awk 'NR==4' 

我基本上想创建100-1000个文件,并想测试硬盘上的文件创建速度,所以我更喜欢dd命令,

您能否指导一下上述请求需要做什么,或者是否有任何其他方法来创建 100-1000 个文件并想要测试硬盘上的文件创建速度

问候武士

答案1

$ dd if=/dev/random bs=1 count=1000 status=progress 2> speed.test |split -b 10 -a 10

$ cat speed.test
1000+0 records in
1000+0 records out
1000 bytes (1.0 kB) copied, 0.00176463 s, 567 kB/s

你的命令没有任何问题。您只需要在当前目录中查找创建的文件,如 xaa 等。

您可以通过前缀和后缀选项来细化输出文件名。有关更多详细信息,请参阅 man split 。

相关内容