Назад | Перейти на главную страницу

Запустить команду в отключенном сеансе tmux

Это, наверное, просто, но я действительно не могу понять, как вы это делаете. Я прочитал справочные страницы и искал безрезультатно.

Проблема: как запустить команду в отдельном окне 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, который находится на страницах руководства, но, возможно, его трудно найти в этой миле текста.