立即为我的 gnu 屏幕的所有 shell 会话源 ~/.bashrc

立即为我的 gnu 屏幕的所有 shell 会话源 ~/.bashrc

是否可以运行source ~/.bashrc一次但对于我的所有 N 个 shell 会话(当然我指的是与一个 gnu 屏幕相关的会话)?

同样的问题,但对于像export TEST_VAR=whatever在一个 shell 会话中这样的事情。

答案1

如果我正确理解你的问题,你在一个 GNU 屏幕中有 N 个 shell 会话,并且你想在所有 shell 会话中立即执行给定的 shell 命令(例如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选项指定特定的屏幕会话)

相关内容