Eu normalmente uso cerca de 10 janelas na tela GNU e estou constantemente personalizando meu arquivo .bashrc
. Eu gostaria de poder obter fontes .bashrc
em janelas de tela com uma linha. Posso transmitir um comando para todas as janelas da minha tela sem desanexar minha sessão, executar o comando (neste caso, obter o perfil) e reconectar à sessão da tela? Eu uso o Mac OS 10.8.
Eu acreditoesta soluçãotambém funcionará para o que quero fazer, mas estou curioso para saber se existe uma maneira mais concisa.
Responder1
DeManual do usuário da tela, você pode enviar texto arbitrário para todas as janelas da tela por meio do argumento de linha de comando -X combinado com os comandos de tela integradosnoecoisacom 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 do bash e, em vez disso, estiver editando um arquivo com o vim, ela terá alguns resultados inesperados.