Kita bisa melakukannya dengan mengikuti perintah
base64 /dev/urandom | head -c 10000000 > file.txt
Ini membuat file dengan nama file.txt berukuran 10 MB.
dapatkan output dari:
tr -dc A-Za-z0-9 </dev/urandom
dan kirimkan ke file.
Anda dapat menggunakan kepala perintah dengan -c atau -n untuk membatasi ukuran file
contoh untuk menghasilkan file 1kB a.txt:
tr -dc A-Za-z0-9 </dev/urandom | head -c 1024 > a.txt
base64
tampaknya hanya menampilkan karakter alfanumerik plus /
dan +
.
Saya suka ini untuk mendapatkan lebih banyak karakter "tanda baca", seperti
'[:punct:]'
Punctuation characters; in the 'C' locale and ASCII character
encoding, this is ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \
] ^ _ ` { | } ~
Jadi gunakan ini:
'[:graph:]'
Graphical characters: '[:alnum:]' and '[:punct:]'
dan gunakan tr
untuk menghapus tanda kutip tunggal ' backticks ` dan backslash \
tr -dc '[:graph:]' < /dev/urandom | tr -d \''\\'\` | head -c [size]
-c
opsi ukuran ke head
dapat memiliki akhiran pengali:b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB1000*1000*1000, G 1024*1024*1024, dan seterusnya untuk T, P, E, Z, Y.
Bagaimana cara menghapus path lengkap saat melakukan kompresi tar.gz?
Bagaimana cara memuat ulang file konfigurasi tmux yang telah menentukan beberapa sesi?