我正在尝试从某人那里获得帮助,所以我想记录我的屏幕以便以后查看发生的事情。以前,我用过like ssh
, 录音效果很好。即使我在服务器上使用,一切都是使用那个简单的管道记录的。tee
ssh user@server | tee recfile
byobu
但是当我将自己通过管道byobu
传送到 tee 时,该文件将几乎不包含任何内容。我都用过byobu | tee recfile
和byobu |& tee recfile
。在这两种情况下, byobu
启动并运行良好,但记录文件将仅包含几行与 byobu 会话中发生的事情无关的行。
并 byobu
使用tmux
. 我也尝试过管道 tmux
,tee
并且输出文件仅包含[exited]
.
我的问题是如何tmux
写入屏幕?似乎它不使用标准输出或标准错误,就好像它那样, tee
可以记录屏幕。有没有办法告诉tmux
写入标准输出或标准错误?还是有另一种方法可以将输出重定向到 tee
?
编辑:我检查了一下 screen | tee recfile
,screen |& tee recfile
会产生一个空文件。此外,bash | tee recfile
只会将已执行命令的输出重定向到文件(user@name:~$
's 和输入命令不在其中)。bash |& tee recfile
也会这样做,只是user@name:~$
根本不显示 bash ( ) 的提示。