Câu trả lời:
Tận dụng một alias
hoặc tốt hơn một chức năng.
Ví dụ:
ssh () { command ssh "$@"; echo foobar; }
Bây giờ, bạn có thể chạy:
ssh mysite
sau khi bạn thoát khỏi ssh
phiên, echo foobar
sẽ được chạy.
Thay đổi echo foobar
với lệnh thực tế bạn cần chạy và tất nhiên bạn có thể giải quyết nhiều lệnh nếu muốn.
Để làm cho định nghĩa hàm vĩnh viễn, đặt nó trong của bạn ~/.bashrc
.
Cũng lưu ý rằng, không phải lúc nào bạn cũng muốn có chức năng được đặt tên như ssh
khi bạn muốn sử dụng bên ngoài một cách rõ ràng ssh
. Trong trường hợp đó, bạn có thể sử dụng bất kỳ một trong các cách sau để bỏ qua ssh
hàm để nhận ssh
nhị phân bên ngoài :
command ssh mysite
hoặc đổi tên hàm thành cái gì khác, vd sshfunc
:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgz
điều này sẽ sai vì nó sẽ chứa "foobar" ở cuối ...)