【发布时间】:2011-12-27 13:11:38
【问题描述】:
或者至少是其中的一部分,这是有道理的。
更具体地说,我有一些通过运行脚本导出的环境变量,以便为手头的任务创建适当的环境。当我运行 tmux 时,这些变量在全局或会话环境中都看不到。当然我可以再次运行这个脚本,但是...
如果我可以在我的 .tmux.conf 文件中指定特定的变量,我会很满意:
set-environment VAR $VAR
没有达到我的预期。
提前致谢:)
啊,我想我知道为什么了。
当启动第二个 tmux 会话时,比如在另一个终端中,它会从第一个终端复制环境。第一个几乎采用了调用 shell 的当前环境并为其添加了一些 tmuxiness。
我目前的解决方法是在我需要更改环境时停止和启动我的 tmux 会话。
【问题讨论】:
-
感谢乔治的提醒。
-
有一种更简单的方法可以实现我想要实现的目标。使用“-L”(或“-S”)选项。这些使用当前环境启动一个新服务器。前任。 'tmux -L newenv' 每个 encantation 在该套接字上的服务器中创建一个新会话,具有相同的环境。 (您当然可以选择自己的名称) 'tmux -L newenv list-sessions,列出特定服务器上的会话。 ...等
标签: tmux