Відповіді:
Використовуйте 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" наприкінці ...)