![有没有办法重命名最后创建的 tmux 窗口?](https://linux22.com/image/1588044/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E9%87%8D%E5%91%BD%E5%90%8D%E6%9C%80%E5%90%8E%E5%88%9B%E5%BB%BA%E7%9A%84%20tmux%20%E7%AA%97%E5%8F%A3%EF%BC%9F.png)
我正在编写一个脚本来利用 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
。