Na tela GNU, como você recarrega o .bashrc em todas as janelas?

0

Eu normalmente uso cerca de 10 janelas na tela GNU e estou constantemente personalizando meu .bashrc . Eu gostaria de poder obter .bashrc nas janelas de tela com um one-liner. Posso transmitir um comando para todas as minhas janelas de tela sem separar minha sessão, executando o comando (nesse caso, fornecendo o perfil) e me conectando novamente à sessão de tela? Eu uso o Mac OS 10.8.

Eu acredito que esta solução funcionará também para o que eu quero fazer , mas estou curioso para saber se existe uma maneira mais concisa.

    
por Andy 10.01.2013 / 08:59

1 resposta

2

No Manual do usuário da tela , você pode enviar texto arbitrário para todas as janelas de tela por meio dele -X argumento de linha de comando combinado com os comandos de tela incorporados em e stuff com o seguinte comando, no seu caso

screen -X at \# stuff "source ~/.bashrc\n"

Tenha em mente que este comando é equivalente a digitar "source ~ / .bashrc" em todas as janelas. Se uma janela não estiver em um prompt bash e, ao invés disso, estiver editando um arquivo com o vim, ele terá alguns resultados inesperados.

    
por 10.01.2013 / 09:50

Tags