#1 Le 29/11/2022, à 11:05
- cleoUbuntu
Touche tabulation execute de nouveau la commande précédente
Bonjour à tous
Je m'explique, je suis en train de faire un script afin de garder la trace de tout ce qu'il se passe dans mon shell, à la fois les commandes et les retours des commandes.
J'ai donc ce commencé par ce script :
printCommand() {
echo "[$(date):COMMAND] $USER:$(pwd)\$ $BASH_COMMAND" >> bash.out
}
executeCommand() {
echo $($BASH_COMMAND) 2>&1 | tee -a bash.out
}
shopt -s extdebug
trap 'printCommand; executeCommand; false' DEBUG
Il se trouve que lorsque je source le fichier sh qui contient le script. La touche tab n'auto-complete plus, mais exécute de nouveau la commande précédente.
Est-ce que quelqu'un aurait une idée d'où provient ce comportement ?
Dernière modification par cleoUbuntu (Le 29/11/2022, à 11:14)
Hors ligne
#2 Le 29/11/2022, à 18:03
- kamaris
Re : Touche tabulation execute de nouveau la commande précédente
Il y a la commande script qui est faite pour ça.
Hors ligne