Bonsoir à tous. Voilà j’ai un léger souci. J’avais prévu de créer un script bash qui me générerait des mots de passe aléatoire d’une longueur définie à l’avance (ou changeable par l’utilisateur mais c’est pas la fonctionnalité que j’implémenterais en premier… :smt002 ).Donc ce script fonctionne bien, merci pour lui. Par contre, après la découverte récente du paquet libnotify et donc de la commande notify-send, je me suis dis que je pourrais afficher la clé générée grâce au script. Donc ça fonctionne… des fois. En effet, des fois il affiche la clé générée, des fois non… A y perdre son latin… Alors si quelqu’un a une idée… Testé sous Easy Peasy 1.5 (Ubuntu 9.04) et Debian Lenny. Merci d’avance
#!/bin/bash
rm ./clef
i=0
caractere=(a z e r t y u i o p "'" q s d f g h j k l m n b v c x w '<' '>' '&' é '"' '(' - è _ ç à ')' = + 0 9 8 7 6 5 4 3 2 1 '~' '#' '{' [ '|' '\' ^ @ ] '}' '`' $ £ ^ ¨ ù % µ '!' § ':' '/' ';' '.' , ? ¿ ¡ € ¥ N B V C X W Q S D F G H J K L M P O I U Y T R E Z A À Ä à â ä z ç Ç ý Ý û ü Û Ü þ Þ å Å î ï Ï Î ô ö Ö Ô ê ë Ë Ê ø Ø æ Æ Ð ð Ù ã Ã )
while [ "$i" -lt "63" ]
do
nombre=$RANDOM
let "nombre %= 127"
carac2[$i]=${caractere[$nombre]}
((i++))
done
i=0
while [ "$i" -lt "63" ]
do
echo -n ${carac2[$i]} >> ./clef #sauvegarde de la clef dans un fichier
((i++))
done
carac3=`less ./clef` #récupération de la clef sauvegardée dans le fichier
notify-send "Mot de passe généré" "${carac3[*]}"
PS: vous pardonnerez les commentaires qui peuvent paraitre évident, mais je suis pas vraiment expérimenté en matière de script bash ^^.