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. 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
      $
  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. 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