如何在不滚动屏幕的情况下读取交互式程序的输出?

如何在不滚动屏幕的情况下读取交互式程序的输出?

我正在设备上运行fdisk,并尝试列出支持的分区类型。问题是它立即滚出屏幕,我看不到它。

昨天我在某人的 Macbook 上使用最新的 Fedora,fdisk 会以:( 的输出暂停less,并允许滚动或q从输出中断。

我在通过 HDMI 适配器连接到系统的 VGA 显示器上进行最小安装,以文本模式运行 CentOS 7.5。

这是我的终端的限制吗,处于文本模式(Macbook 上的 fdisk 在 GNOME 的终端中运行),它是 fdisk 的旧版本,还是完全是其他原因?

在此输入图像描述

答案1

最新的 Fedora 比最新的 RHEL 7 更新一两年。fdisk是一种可能性。

您可以使用以下方法解决此问题script捕获输出,并使用less关于由此产生的typescript文件(当然fdisk是单独运行的)。less

screen您还可以使用或中的滚动功能tmux,但这些功能通常最初不会安装在 Linux 系统上 - 它们是可选/额外功能。

答案2

fdisk /dev/sdc <<<l | less

做?

相关内容