Yanıtlar:
Kaldıraç bir aliasya da daha iyi bir işlev.
Örneğin:
ssh () { command ssh "$@"; echo foobar; }
Şimdi çalıştırabilirsiniz:
ssh mysite
sshoturumdan çıktıktan sonra echo foobarçalıştırılacaktır.
echo foobarÇalıştırmanız gereken gerçek komutla değiştirin ve elbette isterseniz birden fazla komutu ele alabilirsiniz.
Fonksiyon tanımı kalıcı yapmak için, Gözlerinde farklı koydu ~/.bashrc.
Ayrıca ssh, dışsallığı açıkça kullanmak istediğinizde işlevin adlandırılması her zaman istenmeyebilir ssh. Bu durumda, sshharici sshikili almak için işlevi atlamak üzere aşağıdakilerden herhangi birini kullanabilirsiniz :
command ssh mysite
veya işlevi başka bir adla yeniden adlandırın, örneğin sshfunc:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgzSonunda "foobar" içereceği için bu yanlış olacaktır ...)