GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erstellt man zufällige Hexadezimalziffern ohne Leerzeichen?

Wenn ich so etwas mache:

openssl rand 16 > file.txt

Ich erhalte eine Datei, die so aussieht:

3e1c 37e2 96fc 7029 970c cc87 98fe 40f7
7c70 5a9a 30da 7b72 0064 9a54 ae9c ed91

Gibt es eine Möglichkeit, dies ohne die Leerzeichen und Zeilenumbruchzeichen zu tun?

Akzeptierte Antwort:

Sie können tr verwenden um die Leerzeichen und Zeilenumbrüche zu löschen wie:

openssl rand 16 | tr -d '\n '  > file.txt

Oder wenn Sie sich wirklich schlecht an Flaggen erinnern können, können Sie tr verwenden um die Zeilenumbrüche in Leerzeichen umzuwandeln, und verwenden Sie dann sed um die Leerzeichen zu entfernen.

openssl rand 16 | tr '\n' ' ' | sed 's/ //g' > file.txt

Linux
  1. So erstellen Sie eine passwortgeschützte ZIP-Datei unter Linux

  2. So erstellen Sie eine Auslagerungsdatei unter Linux

  3. Wie erstelle ich eine temporäre Datei im Shell-Skript?

  4. Wie erstelle ich eine Datei in Linux aus dem Terminalfenster?

  5. Wie erstelle ich eine Datei nur, wenn sie nicht existiert?

So erstellen Sie eine Tar-Gz-Datei

So erstellen Sie Verzeichnisse aus einer Textdatei unter Linux

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So erstellen Sie eine Website-Datei

So erstellen Sie eine Tar gz-Datei

So erstellen Sie ein XFS-Dateisystem