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 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