Arch-Linux
創建包含點的新會話/視窗名稱
我有一個如下變數(這篇文章中的所有命令都是在 shell bash/zsh 中發出的):
var="test.abc" tmux new-window -n ${var}-windows
在新創建的視窗中,我發出以下命令:
var="test.abc" tmux send-keys -t$var-windows "echo dafsd" Enter
我得到了錯誤:
can't find pane: abc-windows
我嘗試另一個命令:
tmux send-keys -t test\.abc-windows "echo dafsd" Enter
,得到與上面相同的錯誤:can't find pane: abc-windows
tm list-windows
顯示如下:2: test.abc-windows* (1 panes) [416x117] [layout 5154,416x117,0,0,15] @12 (active)
含義
test.abc-windows
是按預期創建的,但我似乎無法send-keys
使用文字名稱test.abc-windows
/test\.abc-windows
當我嘗試創建包含點的新會話名稱時,同樣的問題如下:
var="test.abc" tmux new-session -d -s $var-session -n $var-session
我收到以下錯誤:
bad session name: test.abc-session
這次沒有創建會話(與上面創建的相反
test.abc-windows
)如何正確創建包含點的新 tmux 會話/視窗?
會話名稱不能包含
.
或:
。您可以使用它們創建視窗名稱,但您將無法在目標中使用它們,因此我不推薦它。您仍然可以使用視窗索引(例如
:3
)或視窗 ID(例如@2
)來定位視窗。