这可以附加具有指定名称的会话,或者如果不存在则创建会话:
tmux new-session -A -s encode
但我需要添加一个命令来运行 ie。
tmux new-session -A -s encode 'ls /home/user/'
您需要查看该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
Run Code Online (Sandbox Code Playgroud)
C-m是回车键。该-d标志用于创建会话,但不附加到会话。