【发布时间】:2020-07-07 00:22:20
【问题描述】:
我想做什么:
ssh somewhere@ip -t "tmux && echo 'a'"
意图是:'访问远程服务器(ip)并打开 tmux 并在该 tmux 会话上回显“a”'。
但它错过的是echo 'a':它在我的本地机器上打印“a”,而不是远程服务器的 tmux 会话(即使在我手动退出 tmux 会话之后)
我该怎么做?
【问题讨论】:
-
如何将
tmux && echo 'a'写入rfile,将rfile sftp 到somewhere,然后在somewhere上执行sh rfile? -
@JeffHolt 可以工作,但我的全部目标是在 echo 后保持 tmux 会话保持活跃
-
我也尝试过:
tmux new -d -s my-session "echo 'a'"但它在回显后不断终止会话 -
您要执行哪个shell
echo a,启动tmux的shell 还是tmux启动的shell?