使用ssh我可以做到这一点:
ssh REMOTE -t 'tmux a || tmux'
使用mosh,我能做的最好的事情是:
mosh REMOTE -- tmux a
但这是行不通的:
mosh REMOTE -- tmux a || tmux
这也不做:(无论是单引号还是双引号,我都尝试过)
mosh REMOTE -- 'tmux a || tmux'
所以,我的问题是:我应该怎么做这项工作?
好吧,看来我必须显式地使用shell来执行命令:
mosh REMOTE -- sh -c 'tmux a || tmux'
编辑
而不是做的tmux a || tmux
,更好的方法是添加new-session
到~/.tmux.conf
和公正运行tmux
。那将使事情变得容易得多。我现在可以做这样的事情:
mosh REMOTE -- tmux
惊人的!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句