分割コマンドをファイルに出力する方法

分割コマンドをファイルに出力する方法

次のコマンドの出力をファイルに印刷したいと思います。 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などのように生成されたファイルを見つけます。

プレフィックスとサフィックスオプションを使用すると、出力ファイル名を絞り込むことができます。詳しくは、男の分割をご覧ください。

関連情報