分屏“猫”可以吗?

分屏“猫”可以吗?

我问了这个问题如何使用catless取决于行数?目的是在显示长文件后浏览许多文件,而不必向上滚动太远来查看我的历史记录,同时保持短文件的内容直接可见。

然而,简单地使用一半屏幕进行“通常的”bash 输出,另一半(右侧或顶部,可能是口味问题)进行输出会更方便cat。有没有一个好的方法(也许是一些screen魔法)来实现这一目标?即有一个分屏终端,其中一个简单的管道将输出重新定位到另一半,也许还有第二对热键来单独滚动该一半的缓冲区?

我的第一个冲动是mkfifo用于管道,但也许有一种更简单的方法,或者有人实际上已经为此编写了一个工具......

答案1

您可以cat在没有任何 fifo 和管道的情况下将输出重定向到:

  1. /dev/pts/NUM其中 NUM 是您登录的点数。它在屏幕分割中可能没有用)
  2. /proc/PID/fd/0(其中 PID 是终端中 shell 进程的 PID,输出应出现在终端中)。

相关内容