Eu sou uma aberração alias. Muitas vezes me pedem para editar coisas no prod (hospedadas em uma instância do ec2) usando o laravel tinker . Manualmente, isso envolveria fazer o seguinte:
ssh -i $home/.ssh/key.pub user@remote_host_ip
então
cd /path/to/project/directory
em seguida, executando php tinker:
php artisan tinker
em seguida, definir o namespace
namespace App
Tudo funciona com esse alias, exceto a última parte assim:
alias totprod1tinker='ssh -i $home/.ssh/key.pub user@remote_host_ip -t "cd /path/to/project/directory;php artisan tinker;namespace App; bash --login"'
Ele executa todas as etapas acima, mas não consegue definir o namespace. Como faço isso?