Tabulation dans un script bash
Résolu
ManyProblem
Messages postés
6
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je viens de faire un script tout sympathique, en revanche pour une raison d’esthétique j'aimerai utiliser la "commande" de tabulation.
C'est à dire,
#!/bin/bash
cd /usr/local/netdot/export/bind
echo "Entrer le nom du fichier a copier : "
read valeur
Etant donnée que je suis "placé" dans un dossier avec beaucoup de fichier,
J'aimerai que avec la touche tab on puisse compléter la saisie d'un nom de fichier et non faire un écartement lorsque read nous demande de taper quelque chose.
Je viens de faire un script tout sympathique, en revanche pour une raison d’esthétique j'aimerai utiliser la "commande" de tabulation.
C'est à dire,
#!/bin/bash
cd /usr/local/netdot/export/bind
echo "Entrer le nom du fichier a copier : "
read valeur
Etant donnée que je suis "placé" dans un dossier avec beaucoup de fichier,
J'aimerai que avec la touche tab on puisse compléter la saisie d'un nom de fichier et non faire un écartement lorsque read nous demande de taper quelque chose.
2 réponses
-
Bonjour,
En gros tu veux écrire un script shell qui tire partie de l'autocomplétion ?
https://askubuntu.com/questions/68175/how-to-create-script-with-auto-complete
Bonne chance -
Il est plus simple d'entrer le nom de fichier en paramètre, la complétion sera présente car le programme ne sera pas encore lancé :
#!/bin/bash
if [ "$#" -lt 1 ]
then
echo "utilisation : ./programme fichier"
exit 1
fi
echo "traitement de $1"
Sinon voir réponse de mamiemando