tmux: tmux-ведение журнала: как мне записать вывод окна журнала в определенный файл журнала

#tmux

Вопрос:

У меня есть скрипт tmux, который создает новое окно, запускает кучу команд. Я хочу записать все выходные данные консоли в определенный файл журнала. Я использую [https://github.com/tmux-plugins/tmux-logging/][tmux-ведение журнала] плагин для ведения журнала.

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

Мне удалось включить ведение журнала, используя нижеприведенный интерфейс командной строки..

 send "tmux run-shell ~/.tmux/plugins/tmux-logging/scripts/toggle_logging.sh" ENTER ;
 

Однако приведенная выше команда не позволяет передавать аргументы. Поэтому я не смог создать нужный файл журнала.

Я попытался сделать это ниже, но никакого ведения журнала не происходит.

 tmux split-window -P -e TESTS=all -e DEBUG=1 ; 
   send source ~/.tmux/plugins/tmux-logging/scripts/toggle_logging.sh ENTER; 
   send start_pipe_pane mylogfile ENTER ; 
   send "echo $DEBUG" ENTER; 
   send ls ENTER; 
   send exit ENTER
 

Комментарии:

1. Я нашел файл журнала в своем домашнем каталоге, а не в каталоге, в котором я запустил скрипт. Отсюда и ошибка. Так что вышеописанное действительно работает, и я отправил запрос на извлечение на github. Однако, если кто-то знает, почему он не создан в текущем каталоге, пожалуйста, оставьте комментарий.