tmux コマンド送信スキル
使い方
tmux のペインにコマンドを送信して実行する場合:
bash
tmux send-keys -t <ペイン番号> '<コマンド>' sleep 0.5 tmux send-keys -t <ペイン番号> Enter
重要: テキストと Enter は必ず分離する
テキストと Enter を同じ send-keys で送ると、TUI アプリ(Codex 等)はペースト操作として一括受信し、Enter が改行文字として処理されてしまう。必ず別の send-keys コールで Enter を送ること。
bash
# NG: テキストとEnterを同時送信(ペーストとして扱われる) tmux send-keys -t <ペイン番号> 'プロンプト' Enter # OK: テキストとEnterを分離(キーストロークとして扱われる) tmux send-keys -t <ペイン番号> 'プロンプト' sleep 0.5 tmux send-keys -t <ペイン番号> Enter
手順
- •
tmux list-panesでペイン一覧を確認 - •
tmux send-keys -t <ペイン番号> '<コマンド>'でテキストを送信 - •
sleep 0.5で待機 - •
tmux send-keys -t <ペイン番号> Enterで確定・実行