tmux和screen可以生成PROMPT_COMMAND可以使用的环境变量吗?

tmux和screen可以生成PROMPT_COMMAND可以使用的环境变量吗?

我想创建一个日志,记录我在工作的所有终端中创建的命令,如本问题所述,是否有一些实用程序或插件包含 bash 历史记录中的当前目录?,并且其他人创建了自己的替代方案,例如https://spin.atomicobject.com/2016/05/28/log-bash-history/https://github.com/rcaloras/bashhub-client

我使用 tmux 和会话通过会话名称和窗口名称来组织我的工作。他们可以设置可用于PROMPT_COMMAND更新历史记录的 shell 变量,即使用会话和窗口名称在所述日志中创建环境变量。我需要能够随意设置它们并根据需要打开或关闭它们。

答案1

screen将环境变量STY和分别设置WINDOW为会话的全名(如 所示screen -ls)和窗口号。当然,这些可能会在程序执行过程中发生变化,并且无法screen更新存储在子进程内存中的变量。

相关内容