我想将以下命令的输出打印到文件,你能帮我吗我也尝试过 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 。