GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでランダムな.txt(ASCIIのような人間が読めるテキスト)ファイルを作成する方法

次のコマンドで実行できます

base64 /dev/urandom | head -c 10000000 > file.txt

10 MB の file.txt という名前のファイルを作成します。


次の出力を取得:

tr -dc A-Za-z0-9 </dev/urandom 

それをファイルにパイプします。

head を使用できます コマンドに -c または -n を付けてファイル サイズを制限する

1kB のファイル a.txt を生成する例:

tr -dc A-Za-z0-9 </dev/urandom | head -c 1024 > a.txt

base64 英数字と / のみを出力するようです そして + .

などの「句読点」文字を増やすには
'[:punct:]'
  Punctuation characters; in the 'C' locale and ASCII character
  encoding, this is ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \
  ] ^ _ ` { | } ~

したがって、これを使用してください:

'[:graph:]'
     Graphical characters: '[:alnum:]' and '[:punct:]'

tr を使用します 一重引用符 ' バックティック ` とバックスラッシュを削除するには \

tr -dc '[:graph:]' < /dev/urandom | tr -d \''\\'\` | head -c [size]

-c size オプションを head に変更 乗数サフィックスを付けることができます:b 512、kB 1000、K 1024、MB 1000*1000、M 1024*1024、GB1000*1000*1000、G 1024*1024*1024 など、T、P、E、Z、 Y.


Linux
  1. Linuxでファイルの終わりにテキストを追加する方法

  2. Linuxでパスワードで保護されたZIPファイルを作成する方法

  3. Linuxで2つのテキストファイルを結合する方法

  1. Linuxでスワップファイルを作成する方法

  2. Linux で美しい ASCII テキスト バナーを作成する

  3. ターミナルウィンドウからLinuxでファイルを作成するには?

  1. Linuxでスワップスペースを作成または増やす方法

  2. Linuxでスワップを作成する方法

  3. Linuxでテキストファイルの行にちなんで名付けられたファイルを作成する方法