Voglio ssh in un computer Ubuntu remoto, fonte mio .bashrced eseguire un comando che dipende da parametri impostati da quello .bashrc. Tutto ciò in una shell interattiva che non si chiude al termine del comando.
Quello che ho provato fino ad ora è
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
o solo
ssh user@remote_computer -t "my_alias;bash"
Funziona con comandi generali (come lsad esempio) ma quando provo a eseguire un alias definito in .bashrcottengo un errore:
bash: my_alias: command not found
Ma poi quando lo scrivo di nuovo manualmente ed eseguo, funziona!
Quindi, come posso assicurarmi che il .bashrcsia originato prima che il comando venga chiamato?