Voglio ssh in un computer Ubuntu remoto, fonte mio .bashrc
ed 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 ls
ad esempio) ma quando provo a eseguire un alias definito in .bashrc
ottengo 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 .bashrc
sia originato prima che il comando venga chiamato?