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


Eu normalmente uso cerca de 10 janelas na tela do GNU e estou constantemente personalizando .bashrc. Eu gostaria de poder .bashrc através de 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.

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


0


origem




Respostas:


De Manual do usuário da tela, você pode enviar texto arbitrário para todas as janelas de tela através do argumento de linha de comando -X combinado com os comandos de tela incorporados a e coisa 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.


2