这是我要做的 - 将tmux缓冲区内容复制到文件中。
首次尝试:
$ tmux show-buffer > myfile
这种“挂起”,就像从未完成一样。
但是,我可以这样做:
$ tmux show-buffer | cat > myfile
然后我尝试别的东西,改为使用'tee'命令:
$ tmux show-buffer | tee myfile
..
..
tee: write error
最后显示“tee:write error”,其中..表示缓冲区的一部分也会打印,但不会(因为它应该)打印整个缓冲区。但是,该文件包含全部内容。
我认为这与tmux show-buffer
的工作方式有关,而且与重定向和管道行为有关。有人会对此有更多了解吗?