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

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

Проблема: Как мне запустить команду в отдельном окне tmux?

Пример: я хочу, чтобы мое отдельное окно 'foo' запускало 'ls', но я хочу сделать это из другого терминала.

Я пробовал что-то вроде: 'tmux -t foo ls' безрезультатно.

1 ответ

Решение

Команда send, send является ключевой последовательностью, поэтому относитесь к ней соответственно (например, вы, вероятно, захотите ENTER). Цель указана с -t, Вы можете хотеть foo.0 или foo.1 в зависимости от панели, которую вы хотите поразить.

tmux send -t foo.0 ls ENTER

send коротка для send-keys, который находится на страницах руководства, но, возможно, его немного сложно найти в этой миле текста.

Другие вопросы по тегам