我问了这个问题如何使用cat
或less
取决于行数?目的是在显示长文件后浏览许多文件,而不必向上滚动太远来查看我的历史记录,同时保持短文件的内容直接可见。
然而,简单地使用一半屏幕进行“通常的”bash 输出,另一半(右侧或顶部,可能是口味问题)进行输出会更方便cat
。有没有一个好的方法(也许是一些screen
魔法)来实现这一目标?即有一个分屏终端,其中一个简单的管道将输出重新定位到另一半,也许还有第二对热键来单独滚动该一半的缓冲区?
我的第一个冲动是mkfifo
用于管道,但也许有一种更简单的方法,或者有人实际上已经为此编写了一个工具......
答案1
您可以cat
在没有任何 fifo 和管道的情况下将输出重定向到:
/dev/pts/NUM
其中 NUM 是您登录的点数。它在屏幕分割中可能没有用)/proc/PID/fd/0
(其中 PID 是终端中 shell 进程的 PID,输出应出现在终端中)。