如何在先前分离的 tmux 会话中执行行?

如何在先前分离的 tmux 会话中执行行?

我想在先前分离的 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

相关内容