通过SSH连接tmux会话并运行命令

时间:2015-06-03 06:08:10

标签: tmux

这适用于附加具有指定名称的会话,或者如果它不存在则创建:

tmux new-session -A -s encode

但我需要添加一个命令来运行ie。

tmux new-session -A -s encode 'ls /home/user/'

1 个答案:

答案 0 :(得分:1)

您需要查看tmux send-keys命令。来自man

  

向窗口发送一个或多个键。每个参数键都是要发送的键的名称(例如C-anpage);如果字符串是                不被识别为密钥,它被发送为一系列字符。 -l标志禁用密钥名称查找并发送密钥 -                盟友。所有参数都是从头到尾依次发送的。 -R标志导致终端状态被重置。

在你的情况下你可以做到

tmux new-session -d -A -s encode
tmux send-keys -t encode 'ls /home/users' C-m
tmux attach -t encode

C-m是Enter键。 -d标志用于创建会话,但不附加到会话。