GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo crear dígitos hexadecimales aleatorios sin espacios?

Si hago algo como:

openssl rand 16 > file.txt

Obtengo un archivo que se ve así:

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

¿Hay alguna manera de hacer esto sin los espacios y los caracteres de nueva línea?

Respuesta aceptada:

Puedes usar tr para eliminar los espacios y saltos de línea como:

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

O si eres muy malo recordando banderas, puedes usar tr para convertir las líneas nuevas en espacios, y luego use sed para quitar los espacios.

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

Linux
  1. Cómo crear un archivo ZIP protegido con contraseña en Linux

  2. Cómo crear o aumentar el espacio de intercambio en Linux

  3. Cómo crear un intercambio en Linux

  4. Cómo crear un archivo de intercambio en Linux

  5. Cómo crear un archivo aleatorio .txt (texto legible por humanos como ascii) en Linux

Cómo crear un archivo Tar Gz

Cómo crear directorios desde un archivo de texto en Linux

Cómo crear un archivo grande de 1 GB o 10 GB en Linux

Cómo crear un archivo de sitio web

Cómo crear un archivo Tar gz

Cómo crear un sistema de archivos XFS