GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat file .txt acak (Teks yang dapat dibaca manusia seperti ascii) di linux

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.


Linux
  1. Cara Menambahkan Nomor Baris Ke File Teks Di Linux

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux

  1. Cara Menambahkan Teks ke Akhir File di Linux

  2. Buat spanduk teks ASCII yang indah di Linux

  3. Cara membuat file bernama setelah baris dalam file teks di Linux

  1. Cara Membuat File ZIP yang Dilindungi Kata Sandi di Linux

  2. Cara Membuat Atau Menambah Ruang Swap Di Linux

  3. Cara Menggabungkan Dua File Teks di Linux