Random

Résolu
Bonjour,

Je veux sous linux Générer une chaîne random, en hexa, de 27 chars de long (exactement), en une seule ligne et qui donnera un résultat différent à chaque lancement

Merci d'avance

7 réponses

  1. Si sa te dérange pas peut m'expliquer plus ce que tu as écris comme commande pour que cela affiche ces bonnes résultat

    Merci
  2. en faite c'est un test et c'est précisé dans une seule ligne c pour ça que je veux m'assurer est ce que j'ai écris un truc correcte juste

    merci
    1. Contributeur
      Non, ta syntaxe comporte plusieurs erreurs et incohérences ;-((

      Avec ça peut être :

      $ od -vAn -N14 -tx1 < /dev/urandom | tr -cd 0-9a-f | cut -c-27
      6c363967744d54880a0ecba9adc
      
      $ od -vAn -N14 -tx1 < /dev/urandom | tr -cd 0-9a-f | cut -c-27
      11dc801e4c855ca677ea2d5cfa5
  3. je suis désolé de te déranger peux tu me testé le résultat de ce que j'ai pu écrire comme code j'arrive pas à testé sous unix

    </dev/urandom tr-dc _A-Z-a-z-0-9|head -c27 ;hexdump-x ;echo ;

    Merci d'avance
    1. Contributeur
      Ça ira plus vite comme ça :

      $ A=$(od -vAn -N14 -tx1 < /dev/urandom | tr -cd 0123456789abcdef)
      
      $ echo ${A}
      82ad76d9f9ec44ddd8cf354b93a7
      
      $ echo ${A::-1}
      82ad76d9f9ec44ddd8cf354b93a
      
      $ echo ${A::-1} | wc -L
      27
      
    2. Contributeur
      hello
      ton code modifié
      $ </dev/urandom tr -dc A-Fa-f0-9|head -c27; echo
      2aC4C08B5bCaEF29D8bdDcF03bC
      $ </dev/urandom tr -dc A-Fa-f0-9|head -c27; echo
      D0F2801bbff45AfBF5E7bd988D0
      $