Réponses:
Tirez parti d'une aliasou mieux d'une fonction.
Par exemple:
ssh () { command ssh "$@"; echo foobar; }
Maintenant, vous pouvez exécuter:
ssh mysite
après avoir quitté la sshsession, echo foobarsera exécuté.
Changez echo foobaravec la commande réelle que vous devez exécuter, et bien sûr, vous pouvez clouer plusieurs commandes si vous le souhaitez.
Pour rendre la définition de fonction permanente, placez-la dans votre ~/.bashrc.
Notez également qu'il n'est pas toujours souhaitable que la fonction soit nommée comme sshlorsque vous souhaitez utiliser explicitement l'externe ssh. Dans ce cas, vous pouvez utiliser l'une des options suivantes pour ignorer la sshfonction afin d'obtenir un sshbinaire externe :
command ssh mysite
ou renommer la fonction en quelque chose d'autre, par exemple sshfunc:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgzce sera faux car il contiendra "foobar" à la fin ...)