web-dev-qa-db-ja.com

切り離されたtmuxセッションでコマンドを実行する

これはおそらく単純ですが、どうすればよいのかわかりません。私はマニュアルページを読んで、結果なしでググった。

問題:切り離されたtmuxウィンドウでコマンドを実行するにはどうすればよいですか?

例:デタッチされたウィンドウ 'foo'で 'ls'を実行したいが、別のターミナルから実行したい。

私は「tmux -t foo ls」のようなものを試しましたが、結果はありませんでした。

27
Accatyyc

コマンドはsendです。 sendはキーシーケンスなので、それに応じて扱います(たとえば、ENTERが必要になる場合があります)。ターゲットは-tで指定されます。ヒットしたいペインに応じて、foo.0またはfoo.1が必要になる場合があります。

tmux send -t foo.0 ls ENTER

sendsend-keysの省略形であり、manページにありますが、その1マイルのテキスト内で見つけるのは少し難しいかもしれません。

42
84104