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