Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/09/2015, à 18: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, à 18: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, à 19:09

Boombastick

Re : Ne pas afficher entrée

Hizoka a écrit :

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, à 19: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, à 20:23

Boombastick

Re : Ne pas afficher entrée

pingouinux a écrit :

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, à 20:35

nany

Re : Ne pas afficher entrée

Bonjour,


Boombastick a écrit :

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

En ligne

#7 Le 30/09/2015, à 21:06

pingouinux

Re : Ne pas afficher entrée

Ou bien :

read -sp "$(echo -e "${CGREEN}Mot de passe de $NUSER :${CEND}")" USERP1

Hors ligne