我想在先前分离的 tmux 会话中执行一行,为此我必须指定共享套接字的路径。
$ tmux send-keys -S /var/sharedtmuxsessions/my-01-socket -t my-01 'echo hello' C-m
tmux: unknown option -- S
usage: send-keys [-lR] [-t target-pane] key ...
我正在使用 1.8 版本。
$ tmux -V
tmux 1.8
这种技术(不确定它的名字)也失败了:
$ (
echo hello
) | tmux -S /var/sharedtmuxsessions/my-01-socket attach -t my-01
open terminal failed: not a terminal
答案1
参数顺序错误:
tmux -S /var/sharedtmuxsessions/my-01-socket send-keys 'echo hello' C-m