Risposte:
Sfrutta una aliaso meglio una funzione.
Per esempio:
ssh () { command ssh "$@"; echo foobar; }
Ora puoi eseguire:
ssh mysite
dopo essere usciti dalla sshsessione, echo foobarverrà eseguito.
Cambia echo foobarcon il comando effettivo che devi eseguire e, naturalmente, puoi virare su più comandi se lo desideri.
Per rendere permanente la definizione della funzione, inserirla in ~/.bashrc.
Inoltre, potrebbe non essere sempre desiderato avere la funzione denominata come sshquando si desidera utilizzare esplicitamente l'esterno ssh. In tal caso, è possibile utilizzare uno dei seguenti per saltare la sshfunzione per ottenere un sshbinario esterno :
command ssh mysite
o rinominare la funzione in qualcos'altro, ad esempio sshfunc:
sshfunc () { ssh "$@"; echo foobar; }
ssh user@host 'cd /somewhere/ && tar cf - | gzip -c -' > local_backup_of_somewhere.tgzquesto sarà sbagliato in quanto conterrà "foobar" alla fine ...)