Random sur 5 caractères - Shell/Batch - Programmation
Marsh Posté le 27-07-2007 à 17:37:07
S'il y a moins de 5 chiffres (c'est-à-dire nombre<10000), tu n'as qu'à ajouter des 0 comme préfixe.
Tu vas avoir besoin de la commande if
if /?
pour plus d'infos.
Marsh Posté le 27-07-2007 à 18:06:09
Et comment on calcul le nombre de chiffres ?
Je ne vois pas trop, peux-tu me faire un petit exemple vite fait ?
Marsh Posté le 27-07-2007 à 18:29:02
Tu peux faire ça en zsh :
$ echo $RANDOM | awk '{printf ("%05s\n", $0);}' |
Marsh Posté le 27-07-2007 à 18:44:15
set nombre=00000%RANDOM% |
Jean-Pierre.
Marsh Posté le 27-07-2007 à 16:32:11
Bonjour,
Il me faut générer un nombre aléatoire sur 5 caractères exactement (pas plus, pas moins).
Avec la variable %random%, le max est de 5 caractères mais on peut avoir moins.
Je n'arrive pas à trouver la bonne méthode pour me débrouiller pour avoir 5 caractères au hasard.
Je précise que cette chaine est destinée à être concaténée dans une variable pour ensuite être mise dans un fichier texte.
Je pense qu'il y a moyen de faire ça (peut être avec des modulo ou autre)
Si quelqu'un a une idée, ou dumoins une piste !
Merci.