我正在编写一个脚本来利用 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
。