Equivalent ~/.bash_logout pour no-login shell

Bonjour à tous,

Je crois que, pour une fois, le titre de mon post est explicite : je recherche l’équivalent du fichier ~/.bash_logout (qui lui s’exécute quand on quitte un login shell) pour un no-login shell…
Quelqu’un aurait-il des infos là-dessus ?

J’ai eu beau chercher ici et sur le Net mais j’ai rien trouvé !
Suis-je le seul à vouloir exécuter des choses en quittant Konsole (par ex) ???

Merci d’avance pour votre aide,
Eric

Up !

Je ne sais pas, mais tu peux lancer ton terminal avec un script du genre :

#!/bin/sh

konsole
commande-que-tu-veux-faire-en-quittant

Au lieu de lancer konsole, tu lances ce script.

Merci kna pour ta réponse, mais ça ne résous pas mon pb. (j’aurais du peut-être mieux l’expliquer avant ! :blush: )

Je cherche à effacer l’historique et l’écran du shell que je quitte, c’est à dire quand de root je repasse à un user normal.
Avec le fichier /root/.bash_logout ça fonctionne très bien quand je suis sur un login shell mais pas quand je suis sur un shell “graphique” !

Ton idée était bonne, mais “commande-que-tu-veux-faire-en-quittant” ne s’exécutera qu’après avoir quitté konsole, or moi konsole est toujours ouvert…

Personne d’autre n’a une idée ?

:frowning:

Faute de mieux, Je reste sur mon idée :

#!/bin/sh
# ouvre un shell bash et exécute une commande en quittant

/bin/bash
commande-que-tu-veux-faire-en-quittant

Si tu donnes ce script comme shell à root (testes sur un live-cd avant quand même) :question:

quelle terminal x?

Pff… la solution était bidon, en fait :

:smt038

Bravo kna, et surtout merci à toi car ça marche !
Le - à priori transforme le no-login shell en login shell…
:arrow_right: Moi j’dis : Linux, c’est génial !!!

@dchost99 :
Pour info, c’est bash (via Konsole) que j’utilise…

Merci à tous,

:smt006