我有一个快捷方式,用于开始将窗格记录到文件中,另一个用于停止记录。快捷方式有效。这些是我.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.即使在关闭之后。没有,从来没有,写到它。关于如何调试此问题的任何想法?
这是tmux
与screen
相比唯一的抱怨,其中日志记录一直是一项简单的任务,开箱即用,无需任何配置。
答案 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