有没有办法重命名最后创建的 tmux 窗口?

有没有办法重命名最后创建的 tmux 窗口?

我正在编写一个脚本来利用 Tmux 运行一些命令;但是,我不必不断运行tmux list-windows、获取计数数字并假设最后一个窗口编号,而是想知道是否有一种方法可以简单地重命名最后创建的窗口,以便我可以从其名称中引用该窗口。

以下是我目前正在做的事情:

last_window=$(tmux list-windows | wc -l)
tmux rename-window -t session_name:$(last_window) new_window_name

但这看起来有点混乱。有什么想法吗?

答案1

我相信tmux new-window可以让你命名窗口当你创建它时. 相关选项是-n window-name

即使您稍后需要重命名它(例如,您以某种方式从此窗口中的进程中检索新名称),您也可以使用类似 的名称创建它some_temporary_name。然后,您无需解析tmux list-windows即可知道最后一个窗口的当前名称是some_temporary_name

相关内容