Page 1 sur 1
[bash] caractères spéciaux dans un alias (résolu)
Publié : jeu. 16 nov. 2017, 11:14
par Kristen
Bonjour
Je voudrais me faire un alias me générant des mots de passe. En charchant sur le Net, j'ai trouvé
Code : Tout sélectionner
</dev/urandom tr -dc '12345!@#$%^&*()_A-Z-a-z-0-9'| fold -w10 | head -5
qui me conviendrait.
Maintenant, je voudrais me faire un alias dans mon .bashrc mais lorsque je mets cet alias
Code : Tout sélectionner
alias mdp='</dev/urandom tr -dc '12345!@#$%^&*()_A-Z-a-z-0-9'| fold -w10 | head -5'
j'ai une erreur due aux deux parenthèses ( ).
Comment je peux faire pour que ce soit possible, si c'est possible ?
Merci
Re: [bash] caractères spéciaux dans un alias
Publié : jeu. 16 nov. 2017, 12:36
par papajoke
bonjour
Dans le titre tu parles de caractères spéciaux , dans le message de deux parenthèses ...
Il te restait les apostrophes, utilise plutôt des guillemets
"12345!@#$%^&*()_A-Z-a-z-0-9"
Dans tout code on ne peut pas mettre des délimiteurs de chaine dans une chaine
Re: [bash] caractères spéciaux dans un alias
Publié : jeu. 16 nov. 2017, 12:47
par Kristen
tu parles de caractères spéciaux , dans le message de deux parenthèses
oui ce sont les seuls caractères qui me posaient un problème.
Il te restait les apostrophes, utilise plutôt des guillemets "12345!@#$%^&*()_A-Z-a-z-0-9"
Dans tout code on ne peut pas mettre des délimiteurs de chaine dans une chaine
super ça marche avec les guillements.
Merci
Re: [bash] caractères spéciaux dans un alias (résolu)
Publié : jeu. 16 nov. 2017, 13:00
par lemust83
Bonjour
J'ai essayé et ça passe en le mettant en fonction() dans le .bashrc ;
Code : Tout sélectionner
mdp() {
</dev/urandom tr -dc '12345!@#$%^&*()_A-Z-a-z-0-9'| fold -w10 | head -5
}
Re: [bash] caractères spéciaux dans un alias (résolu)
Publié : jeu. 16 nov. 2017, 13:22
par waitnsea
Bonjour,
Perso j'utilise la commande
pwgen par exemple :
Et je me méfie des caractères trop spéciaux, ayant eu des problèmes d'identification à ma freebox par NM
option -y pour y mettre des caractères spéciaux
Re: [bash] caractères spéciaux dans un alias (résolu)
Publié : jeu. 16 nov. 2017, 16:26
par Kristen
@ lemust83
oui c'est exact, ça passe avec une fonction
@ waitnsea
je trouve plus pratique de passer en bash plutôt que d'installer un paquet supplémentaire ... si on retrouve le même résultat !