0

我正在打印一个长文本文件,该文件在我的屏幕上滚动得非常快,有没有办法减慢滚动速度?换句话说,是否有一个系统设置可以控制输出显示到屏幕的速度(OSX/Linux)。

4

2 回答 2

4

简单的回答:没有。

扩展版:还有其他解决方案。您可以从以下选项之一中进行选择:

  • 使用管道。使用管道允许您重定向终端输出并以您自己的速度查看它。适当的符号是|。将输出重定向到lessore等程序more。两者都允许您通过按回车滚动输出,您可以随时按退出q。例如,为了处理长目录列表,您可以使用

    ls | more
    
  • 将您的输出重定向到一个文件中。如果您的输出缓存在文件中,它是持久的,并允许您使用您选择的编辑器打开它以查看(和编辑)它。符号是>

    touch log.txt # create the file
    ls > log.txt
    nano log.txt # use nano text editor to view
    
  • script允许您记录整个终端会话。这对于您的用例来说可能有点过头了,但它确实很有用。从手册页:

    script 为您终端上打印的所有内容制作打字稿。它对于需要交互式会话的硬拷贝记录作为作业证明的学生很有用,因为打字稿文件可以稍后使用 lpr(1) 打印出来。

于 2012-05-13T18:01:40.420 回答
1

用于less翻阅文件;可以来回翻页、搜索等。

xterm对滚动速度的控制有限;less大多数其他终端仿真器都没有,因为当您可以使用诸如过滤输出之类的程序时,这是单步执行文件的错误方法。

于 2012-05-13T17:56:48.480 回答