1
我使用屏幕,但是如果它願意切換到tmux並且只有它具有此功能。是否有一個命令會告訴我我在哪個屏幕/ tmux會話?
我有一個名爲「X」的屏幕,以及其他不同名稱的屏幕。我希望腳本根據運行的屏幕執行不同的操作。我想用一個命令,例如:是否這樣的事情在屏幕或TMUX存在
screen name_of_current
告訴我屏幕的名稱(如果有的話)我目前在?
我使用屏幕,但是如果它願意切換到tmux並且只有它具有此功能。是否有一個命令會告訴我我在哪個屏幕/ tmux會話?
我有一個名爲「X」的屏幕,以及其他不同名稱的屏幕。我希望腳本根據運行的屏幕執行不同的操作。我想用一個命令,例如:是否這樣的事情在屏幕或TMUX存在
screen name_of_current
告訴我屏幕的名稱(如果有的話)我目前在?
您可以使用$ TMUX來告訴您窗口最初創建時的位置。但是,如果您已將其移動或將其鏈接到多個會話中,則會導致不準確。
您也可以使用例如「tmux display -p'#S'」,但雖然會話應該準確,但其他項目(例如#W #I #P)是CURRENT窗口和窗格,而不一定是命令所在的位置跑。
在Subversion版本庫最新TMUX的,每個窗格在$ TMUX_PANE唯一標識,所以你可以再做:
$ TMUX顯示-pt $ TMUX_PANE '#S:#一#P'
這應該是準確的。