GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer des chiffres hexadécimaux aléatoires sans espaces ?

Si je fais quelque chose comme :

openssl rand 16 > file.txt

J'obtiens un fichier qui ressemble à ceci :

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

Existe-t-il un moyen de le faire sans les espaces et les caractères de retour à la ligne ?

Réponse acceptée :

Vous pouvez utiliser tr pour supprimer les espaces et les retours à la ligne comme :

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

Ou si vous êtes vraiment mauvais pour vous souvenir des drapeaux, vous pouvez utiliser tr pour convertir les retours à la ligne en espaces, puis utilisez sed pour supprimer les espaces.

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

Linux
  1. Comment créer un fichier ZIP protégé par mot de passe sous Linux

  2. Comment créer ou augmenter l'espace d'échange sous Linux

  3. Comment créer un fichier temporaire en script shell ?

  4. Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

  5. Comment créer un fichier uniquement s'il n'existe pas ?

Comment créer un fichier Tar Gz

Comment créer des répertoires à partir d'un fichier texte sous Linux

Comment créer un gros fichier de 1 Go ou 10 Go sous Linux

Comment créer un fichier de site Web

Comment créer un fichier Tar gz

Comment créer un système de fichiers XFS