내 GNU 화면의 모든 쉘 세션에 대해 즉시 ~/.bashrc 소스를 제공합니다.

내 GNU 화면의 모든 쉘 세션에 대해 즉시 ~/.bashrc 소스를 제공합니다.

한 번만 실행할 수 있습니까 source ~/.bashrc? 모든 N 쉘 세션에 대해(물론 하나의 GNU 화면과 관련된 세션을 의미합니다)?

같은 문제이지만 export TEST_VAR=whatever쉘 세션에 있는 것과 같은 문제입니다.

답변1

귀하의 질문을 올바르게 이해했다면 하나의 GNU 화면에 N개의 쉘 세션이 있고 source ~/.bashrc모든 쉘 세션에서 주어진 쉘 명령(예: 또는 )을 동시에 실행하려고 합니다.export TEST_VAR=whatever

이 작업은 다음을 통해 스크린 세션 내에서 수행할 수 있습니다.

Ctrl-A:at "#" stuff "export TEST_VAR='whatever'\n"

이는 다음을 통해 어디서나 수행할 수 있습니다.

screen -X at "#" stuff "export TEST_VAR='whatever'\n"

-S(이 옵션을 사용하여 특정 화면 세션을 지정할 수 있습니다 )

관련 정보