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