分屏“cat”可能吗?

Tob*_*ler 5 bash terminal

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

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

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

rus*_*ush 4

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

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

  • Ctrl+a | 垂直分割 Ctrl+a S 水平分割 Ctrl+a <tab> 切换 (2认同)