Я могу запустить команду в отдельном сеансе tmux с:
tmux new -d 'while true; do date; sleep 1; done'
Я могу запустить команду в прикрепленном сеансе tmux и записать вывод консоли:
tmux new 'while true; do date; sleep 1; done' \; pipe-pane 'bzip2 > /tmp/log.bz2'
Но как я могу выполнить команду в отдельном сеансе tmux И записать вывод консоли? Следующее запускает команду в отдельном сеансе tmux, но молча не может записать вывод:
tmux new -d 'while true; do date; sleep 1; done' \; pipe-pane 'bzip2 > /tmp/log.bz2'
Самое близкое, что я смог получить, это следующее: он запускает команду в неотсоединенном tmux, начинает запись в журнал, а затем отключает:
tmux new 'while true; do date; sleep 1; done' pipe-pane 'bzip2 > /tmp/log.bz2' \; detach
Это работает, но печатает следующее бред на консоли после:
^[[?62;9;c
Как правильно это сделать?