Random

Résolu
soumaamanda Messages postés 7 Statut Membre -  
soumaamanda Messages postés 7 Statut Membre -
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. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    0
  2. soumaamanda Messages postés 7 Statut Membre
     
    j'ai pas pu trouvé la réponse si vous pouvez m'écrire

    merci
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      2e lien ;-\
      0
  3. soumaamanda Messages postés 7 Statut Membre
     
    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
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Ç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
      
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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
      $
      0
  4. soumaamanda Messages postés 7 Statut Membre
     
    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
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. soumaamanda Messages postés 7 Statut Membre
     
    merci bcp c'est trop gentil de ta part
    0
  7. soumaamanda Messages postés 7 Statut Membre
     
    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
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      man od
      man tr
      man cut

      Seront plus bénéfiques ;-))
      0
  8. soumaamanda Messages postés 7 Statut Membre
     
    Merci
    0