[bash] caractères spéciaux dans un alias (résolu)

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

[bash] caractères spéciaux dans un alias (résolu)

Message 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
Dernière modification par Kristen le jeu. 16 nov. 2017, 12:47, modifié 1 fois.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [bash] caractères spéciaux dans un alias

Message 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 ;)
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [bash] caractères spéciaux dans un alias

Message 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
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
lemust83
yeomen
Messages : 206
Inscription : ven. 11 déc. 2015, 21:20

Re: [bash] caractères spéciaux dans un alias (résolu)

Message 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
    }   
Tour: Arch (Xfce) 64 Testing: 6-Core: AMD Ryzen 5 2600X type: MT MCP speed: 2152 MHz min/max: 2200/3600 MH
UEFI: American Megatrends v: 3803 date: 01/22/2018
Graphics:
Device-1: AMD Baffin [Radeon RX 460/560D / Pro
450/455/460/555/555X/560/560X]
driver: amdgpu v: kernel
Display: server: X.Org 1.20.8 driver: amdgpu,ati unloaded: modesetting
resolution: 1920x1080~60Hz
OpenGL: renderer: Radeon RX 560 Series
Manjaro en Dual (grub).
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [bash] caractères spéciaux dans un alias (résolu)

Message par waitnsea »

Bonjour,
Perso j'utilise la commande pwgen par exemple :

Code : Tout sélectionner

$ pwgen -1s 12
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
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [bash] caractères spéciaux dans un alias (résolu)

Message 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 !
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Répondre