tmux管道窗格不起作用

时间:2012-04-28 10:04:45

标签: terminal screen tmux

我有一个快捷方式,用于开始将窗格记录到文件中,另一个用于停止记录。快捷方式有效。这些是我.tmux.conf中的命令:

bind-key H pipe-pane "cat >>$HOME/tmux.log"
bind-key h pipe-pane

C-b ?我可以看到定义:

   H: pipe-pane "exec cat >>/home/myuser/tmux.log"                                                                                                                                                                                     
   h: pipe-pane                                                                                                                                                                                                                          

我们的想法是C-b H将开始记录,C-b h将为当前窗格停止记录。很明显,不同的窗格会发生碰撞,但我现在并不担心。我只是希望登录工作,但事实并非如此。快捷方式似乎工作正常,文件创建正常:

-rw-r - r-- 1 myuser mygroup 0 2012-04-28 11:21 tmux.log

始终的大小为0.即使在关闭之后。没有,从来没有,写到它。关于如何调试此问题的任何想法?

这是tmuxscreen相比唯一的抱怨,其中日志记录一直是一项简单的任务,开箱即用,无需任何配置。

2 个答案:

答案 0 :(得分:1)

什么版本的tmux?为什么不使用-o选项管道窗格?

如果仍然生成零长度文件,请尝试使用-vvvv启动tmux,然后重复管道窗格命令,并将日志放在某处。

答案 1 :(得分:0)

对于我的tmux 1.8,我只能先在tmux窗口中工作,然后再点击

[Ctrl]+[b] [:]

然后输入:

pipe-pane -o 'cat >> ~/output.log'

当我从tmux会话中分离并尝试时,它不起作用

tmux pipe-pane -o -t sessionname:0 'cat >> ~/output.log'
# that does not work for me in tmux 1.8