Ответы:
Используйте aliasили лучше функцию.
Например:
ssh () { command ssh "$@"; echo foobar; }
Теперь вы можете запустить:
ssh mysite
после выхода из sshсеанса, echo foobarбудет запущен.
Измените echo foobarфактическую команду, которую вам нужно выполнить, и, конечно, вы можете использовать несколько команд, если хотите.
Чтобы сделать определение функции постоянным, поместите его в свой ~/.bashrc.
Также обратите внимание, что не всегда желательно, чтобы функция называлась так, как sshесли вы хотите явно использовать внешнее ssh. В этом случае вы можете использовать любое из следующих действий, чтобы пропустить sshфункцию для получения внешнего sshдвоичного файла:
command ssh mysite
или переименуйте функцию во что-то другое, например sshfunc:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgzэто будет неправильно, так как в конце он будет содержать «foobar» ...)