这适用于附加具有指定名称的会话,或者如果它不存在则创建:
tmux new-session -A -s encode
但我需要添加一个命令来运行ie。
tmux new-session -A -s encode 'ls /home/user/'
答案 0 :(得分:1)
您需要查看tmux send-keys
命令。来自man
向窗口发送一个或多个键。每个参数键都是要发送的键的名称(例如
C-a
或npage
);如果字符串是 不被识别为密钥,它被发送为一系列字符。 -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
标志用于创建会话,但不附加到会话。