Pages : 1
#1 Le 30/09/2015, à 17:45
- Boombastick
Ne pas afficher entrée
Salut les basheux !
Dans un script qui demande des mots de passe, je voudrais savoir s'il est possible de ne pas afficher ce que l'utilisateur tape en entrée ?
Si jamais un petit malin passe derrière l'écran à ce moment là...
Hors ligne
#2 Le 30/09/2015, à 17:55
- Hizoka
Re : Ne pas afficher entrée
Salut
tu peux utiliser zenity qui propose cette option et pour rester en terminal :
read -s PASSWORD
echo $PASSWORD
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 30/09/2015, à 18:09
- Boombastick
Re : Ne pas afficher entrée
Salut
tu peux utiliser zenity qui propose cette option et pour rester en terminal :
read -s PASSWORD echo $PASSWORD
Et si je ne veux pas utiliser read ?
Un genre de :
echo -e "${CGREEN}Mot de passe de $NUSER :${CEND}"
read USERP1
Hors ligne
#4 Le 30/09/2015, à 18:14
- pingouinux
Re : Ne pas afficher entrée
Bonjour,
Et si je ne veux pas utiliser read ?
Pour quelle raison ?
read -s -p "Entrer le mot de passe : " MODPASS
echo $MODPASS
Hors ligne
#5 Le 30/09/2015, à 19:23
- Boombastick
Re : Ne pas afficher entrée
Bonjour,
Et si je ne veux pas utiliser read ?
Pour quelle raison ?
read -s -p "Entrer le mot de passe : " MODPASS echo $MODPASS
Par ce que je dois utiliser de la couleur dans le script.
Hors ligne
#6 Le 30/09/2015, à 19:35
- nany
Re : Ne pas afficher entrée
Bonjour,
Et si je ne veux pas utiliser read ?
Un genre de :
echo -e "${CGREEN}Mot de passe de $NUSER :${CEND}" read USERP1
Là, il y a un truc que je ne saisis pas. Ta deuxième ligne utilise bien la commande read. Tu as juste à ajouter « -s ».
echo -e "${CGREEN}Mot de passe de $NUSER :${CEND}"
read -s USERP1
Hors ligne
#7 Le 30/09/2015, à 20:06
- pingouinux
Re : Ne pas afficher entrée
Ou bien :
read -sp "$(echo -e "${CGREEN}Mot de passe de $NUSER :${CEND}")" USERP1
Hors ligne