簡體   English   中英

簡單的tmux bash腳本無法正常工作

[英]simple tmux bash script not working

我希望tmux打開一個新窗口,然后cd進入一個目錄,但它不起作用。 它只是在我的腳本運行的目錄中打開tmux(即它不執行cd命令)。

有人能告訴我我做錯了什么嗎? (我正在使用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

我終於讓它工作了,使用Cm並從0開始編號窗口。我添加了第二個命令用於說明目的。

#!/bin/bash                                                                                                                             
tmux start-server
tmux new-session -d -s my_server -n runstuff
tmux new-window -t my_server:1 -n someotherjunk

tmux send-keys -t my_server:0 "cd /etc" C-m
tmux send-keys -t my_server:1 "./yolo" C-m

tmux select-window -t my_server:runstuff
tmux attach-session -t my_server

send-keys模擬鍵盤輸入。 因此,您還需要發送Enter鍵。

tmux send-keys -t my_server:1 "cd /etc\n"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM