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