entrer du texte au clavier sans l'afficher, sous bash.

entrer du texte au clavier sans l'afficher, sous bash. - Shell/Batch - Programmation

Marsh Posté le 07-09-2007 à 14:59:43    

Bonjour,
 
Je veux lancer un shell script qui me demande d'entrer un texte, sans toutefois l'afficher à l'écran. Comme à l'exécution d'une demande de passwd.
 
J'ai tenté un :

read toto 1>/dev/null


mais ça ne marche pas.
Si qq'un a une idée, merci bcp.

Message cité 1 fois
Message édité par damcmoi le 07-09-2007 à 15:27:38
Reply

Marsh Posté le 07-09-2007 à 14:59:43   

Reply

Marsh Posté le 07-09-2007 à 20:20:09    

damcmoi a écrit :

Bonjour,
 
Je veux lancer un shell script qui me demande d'entrer un texte, sans toutefois l'afficher à l'écran. Comme à l'exécution d'une demande de passwd.
 
J'ai tenté un :

read toto 1>/dev/null


mais ça ne marche pas.
Si qq'un a une idée, merci bcp.


 

Code :
  1. echo "Entrez votre mot de passe"
  2. stty -echo
  3. read pass
  4. stty echo
  5. echo "Vous avez rentré [$pass]"


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 07-09-2007 à 20:53:43    

T'es trop fort, c'est pas la première fois que tu m'aides à trouver la solution.
Merci beaucoup  :bounce:

Message cité 1 fois
Message édité par damcmoi le 07-09-2007 à 20:53:58
Reply

Marsh Posté le 09-09-2007 à 13:13:55    

damcmoi a écrit :

c'est pas la première fois que tu m'aides à trouver la solution.


Je bosse sous Unix depuis 1988...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed