Tmux new-window не показывает вывод команды - PullRequest
1 голос
/ 22 марта 2011

Я пишу сценарий для tmux версии 1.4 и пытаюсь открыть новые окна следующим образом:

tmux new-session -d
tmux new-window ifconfig
tmux list-windows
  0: bash [80x23] [layout b85e,80x23,0,0]
  1: ifconfig [80x23] [layout b85e,80x23,0,0] (active)
tmux attach
 ... no output

Я ожидаю, что вывод ifconfig появится в окне 1, но ничего не отображается.У меня также есть строка set-option -g set-remain-on-exit on в моем файле ~ / .tmux.conf.

Если я запускаю какую-то другую команду, иногда выводится:

tmux new-window "curl www.google.com"
tmux attach
 ... lots of output

При попыткеразные команды, похоже, очень длинные результаты отображаются.Короткие выводы не отображаются.

Это происходит только в Linux.Если я попробую его на Mac OS X, построенной с той же версией tmux, все будет работать как положено.

Есть идеи?

Спасибо,

Ответы [ 2 ]

1 голос
/ 25 июня 2011

Звучит странно.

Вывод ifconfig в историю tmux?(Cb [и страница вверх)

Терминал, к которому вы подключаетесь, намного меньше или больше, чем стандартный 80x24, который tmux 1.4 будет использовать для новых неподключенных окон?

Также попробуйте полностью убить tmux и перезапуститьс экспортом EVENT_NOEPOLL = 1 в среде.

Если вы этого еще не поняли, и ничего из этого не может быть лучше, если вы отправляете сообщения по электронной почте пользователям dot sf dot net или списку рассылки tmux-users.

0 голосов
/ 21 июля 2014

Если вы передаете команду оболочки команде tmux new-window, она закрывает панель и окно, как только команда оболочки завершается.

Кроме того, я сталкивался со случаями, когданастройка глобального параметра set-stay-on-exit не работала должным образом.

Попробуйте запустить команду, которая не завершается, например top.

tmux new-window 'top'

Также попробуйтезапуск новой оболочки после запуска вашей недолгой команды.

tmux new-window 'ifconfig;bash -i'

Ссылки:

Запретить закрытие панели / окна при завершении команды - tmux

Как заставить tmux открывать набор панелей, не вводя их вручную?

...