Это, наверное, просто, но я действительно не могу понять, как вы это делаете. Я прочитал справочные страницы и искал безрезультатно.
Проблема: как запустить команду в отдельном окне tmux?
Пример: я хочу, чтобы мое отдельное окно 'foo' запускало 'ls', но я хочу сделать это с другого терминала.
Я пробовал такие вещи, как: 'tmux -t foo ls', без результатов.
Команда send
. send
является ключевой последовательностью, поэтому относитесь к ней соответственно (например, вы, вероятно, захотите ENTER
). Цель указывается с помощью -t
. Вам может понадобиться foo.0 или foo.1 в зависимости от панели, на которую вы хотите попасть.
tmux send -t foo.0 ls ENTER
send
это сокращение от send-keys
, который находится на страницах руководства, но, возможно, его трудно найти в этой миле текста.