我想要tmux打開一個新窗口,然後cd進入一個目錄,但它不起作用。它只是在腳本運行的目錄中打開tmux(即它不執行cd命令)。簡單的tmux bash腳本不工作
有人能告訴我我做錯了什麼嗎? (我正在使用tmux 1.6)
#!/bin/bash
tmux start-server
tmux new-session -d -s my_server -n runstuff
tmux send-keys -t my_server:1 "cd /etc"
tmux select-window -t my_server:1
tmux attach-session -t my_server
您可以在這裏省略'start-server',它不是必需的;因爲您不會從同一'tmux' shell命令創建任何會話,所以它啓動的服務器會立即退出。你可以做'開始會話'; new-session ...'在一個shell命令中發出多個* tmux *命令,但是沒有必要這樣做,因爲如果沒有一個命令已經運行,'new-session'會啓動服務器。另一個自動啓動服務器的命令是'attach-session'(只有在你的配置文件中創建會話時纔有用)。 – 2013-03-07 08:30:31