bash出力は、dd /dev/zeroとダイアログボックス--gaugeを使用してファイルを生成します。

bash出力は、dd /dev/zeroとダイアログボックス--gaugeを使用してファイルを生成します。

次のコマンドを使用して新しいファイル(空のファイル)を作成しようとします。

dd if=/dev/zero of=file.txt count=10240 bs=10240

また、次のようにダイアログ出力--gaugeを使用したいと思います。

dd if=/dev/zero | pv | dd of=output.dat count=10240 bs=102400 iflag=fullblock | dialog --gauge "testing" 10 70 0

また、次のバリエーションを試しました。

(pv -n /dev/zero | dd if=/dev/zero of=output.dat  bs=1000M  count=1) | dialog --guage "Creating a file..." 10 70 0

しかし、動作しません。ファイルが完了したら教えてください。

ありがとうございます。

ベストアンサー1

dialogスキップして「一般」を使用することをお勧めします。pv次のようにコマンドラインで進行状況を確認してください。

# dd if=/dev/zero bs=10240 count=102400| bash -c 'pv -s 1g  > /media/sudodus/usbdata/output.dat'
 320MiB 0:00:07 [39,2MiB/s] [=========>                        ] 31% ETA 0:00:15
...
1000MiB 0:00:34 [29,1MiB/s] [===============================>  ] 97%            
102400+0 records in
102400+0 records out
1048576000 bytes (1,0 GB, 1000 MiB) copied, 34,4327 s, 30,5 MB/s

私はUSBフラッシュドライブに書いて、より遅くて簡単に「見る」ことができるようにしました。

おすすめ記事