测试需要,编写了一个脚本,用dd测试硬盘的读写速度,但是测试的结果在保存时出现了问题,不管是用 > 、>> ,还是 tee -a 都无法将输出保存到指定的文件内。
dd if=/dev/zero of=/home/testfile bs=10M count=20 conv=fsync >> io.log
dd if=/dev/zero of=/home/testfile bs=10M count=20 conv=fsync |tee -a io.log
反复实验后,用 2> 得到了解决。
个人猜测,dd应该是属于标准错误输出(stderr),所以用的 2>
dd if=/dev/zero of=/home/testfile bs=10M count=20 conv=fsync 2> io.log