if=tidak diperlukan, Anda bisa memasukkan sesuatu ke pipa ddsebagai gantinya:
something... | dd of=sample.txt bs=1G count=1
Ini tidak akan berguna di sini karena openssl randmemerlukan menentukan jumlah byte pula. Jadi Anda sebenarnya tidak perlu dd- ini akan berhasil:
openssl rand -out sample.txt -base64 $(( 2**30 * 3/4 ))
1 gigabyte biasanya 2 30 byte (meskipun Anda bisa menggunakan 10**910 9 byte sebagai gantinya). Bagian * 3/4menyumbang overhead Base64, membuat output yang disandikan 1 GB.
Atau, Anda bisa menggunakan /dev/urandom, tetapi itu akan sedikit lebih lambat dari OpenSSL:
dd if=/dev/urandom of=sample.txt bs=1G count=1
Secara pribadi, saya akan menggunakan bs=64M count=16atau serupa:
dd if=/dev/urandom of=sample.txt bs=64M count=16
/dev/urandommenghasilkan file biner dan bukan file teks yang sebenarnya.