51 votes

Obtenez la saisie semi-automatique lors de l'appel d'une "lecture" dans un script Bash

Dans mon script Bash, je lis certaines variables saisies par l'utilisateur avec read :

 read -p "Glassfish Path:" GF_DIR

Maintenant, je veux que l'utilisateur obtienne une saisie semi-automatique lorsqu'il doit entrer dans un répertoire, comme lorsque vous êtes sur le shell Bash. Ainsi, lorsqu'il saisit les premières lettres d'un répertoire, il peut le compléter automatiquement en appuyant sur TAB. Est-ce possible?

82voto

miku Points 63392

Essayer:

 read -e -p "Glassfish Path:" GF_DIR

-e active readline :

  -e 
    If the standard input is coming from a terminal, Readline is used
    to obtain the line.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X