Answers:
利用一个alias
或更好的功能。
例如:
ssh () { command ssh "$@"; echo foobar; }
现在,您可以运行:
ssh mysite
从ssh
会话退出后,echo foobar
将运行。
echo foobar
根据您需要运行的实际命令进行更改,当然,如果需要,您可以添加多个命令。
要使函数定义永久化,请将其放在中~/.bashrc
。
另请注意,ssh
当您要显式使用external时,并不总是希望将函数命名为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” ...)