GNU 화면에서 모든 창에서 .bashrc를 어떻게 다시 로드합니까?

GNU 화면에서 모든 창에서 .bashrc를 어떻게 다시 로드합니까?

나는 일반적으로 GNU 화면에서 약 10개의 창을 사용하고 .bashrc. .bashrc한 줄로 화면 창 전체에 소스를 표시하고 싶습니다 . 세션을 분리하고 명령을 실행한 후(이 경우 프로필 소싱) screen 세션에 다시 연결하지 않고도 내 모든 화면 창에 명령을 브로드캐스트할 수 있나요? 저는 맥 OS 10.8을 사용합니다.

나는 믿는다이 솔루션내가하고 싶은 일에도 효과가 있지만 더 간결한 방법이 있는지 궁금합니다.

답변1

로부터스크린 사용 설명서, 내장 화면 명령과 결합된 -X 명령줄 인수를 통해 모든 화면 창에 임의의 텍스트를 보낼 수 있습니다.~에그리고물건귀하의 경우에는 다음 명령을 사용하십시오

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

이 명령은 모든 창에 "source ~/.bashrc"를 입력하는 것과 같습니다. 창이 bash 프롬프트에 있지 않고 대신 vim으로 파일을 편집하는 경우 예상치 못한 결과가 발생할 수 있습니다.

관련 정보