GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit náhodné hexadecimální číslice bez mezer?

Pokud udělám něco jako:

openssl rand 16 > file.txt

Dostávám soubor, který vypadá takto:

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

Existuje způsob, jak to udělat bez mezer a znaků nového řádku?

Přijatá odpověď:

Můžete použít tr chcete-li odstranit mezery a nové řádky jako:

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

Nebo pokud si opravdu špatně pamatujete příznaky, můžete použít tr převeďte nové řádky na mezery a poté použijte sed k odstranění mezer.

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

Linux
  1. Jak vytvořit soubor v Linuxu z okna terminálu?

  2. Jak vytvořit soubor, pouze pokud neexistuje?

  3. Jak vytvořím 1GB náhodný soubor v Linuxu?

  1. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  2. Jak vytvořit náhodný soubor .txt (čitelný text jako ASCII) v linuxu

  3. Jak odstranit soubor bez použití rm?

  1. Jak vytvořit soubor ZIP chráněný heslem v systému Linux

  2. Jak vytvořit swap v Linuxu

  3. Jak vytvořit dočasný soubor ve skriptu Shell?