Questão Mantenha a tela em execução após iniciá-la com um alias e executando alguns comandos


Eu tenho um alias de bash para mover para uma pasta de projeto, iniciar a tela e extrair novas alterações do git.

Se parece com isso:

alias start_manager2='cd ~/programming/manager2/ && screen -t "main" bash -c "cd main && ./tools/fetch.sh"'

isso 'funciona' - em que todos os comandos são executados, e posso ver que a tela está iniciando com uma janela intitulada 'main', mas assim que o script de busca é executado, a tela é encerrada. O que estou fazendo de errado aqui?

solução

alias start_manager2='cd ~/programming/manager2/ && screen -t "main" bash -c "cd main && ./tools/fetch.sh; bash -l"'

0


origem




Respostas:


Adicione um ; read -p "Finished. Press Return. antes ".


1



que imprime terminado, mas pressionar retornar ainda termina a tela - dax
Se você quer um add bash ; bash -l antes ". - Cyrus
bash -l fez isso, obrigado! - dax