假设我通过终端 (iterm2) 使用“screen”连接到路由器,并且想要查看日志或配置。它每次只显示 1 页,我必须按 Enter 或 Space 才能查看下一行/页。
是否有可以配置的命令,只显示整个输出?我正在将终端输出记录到 log.txt 文件中以供查看。
答案1
一般来说,该screen
实用程序不应该对终端中日志的显示方式产生任何影响。Screen
只是一个终端复用器并且不会改变 shell 的固有行为方式。日志输出也不例外:此行为取决于您在实例中执行的查看日志的命令screen
。我将尝试提供一些常见screen
用例的解决方案以及如何更改日志输出:
1:如果您在screen
没有任何选项的情况下运行,那么日志输出将完全取决于您当时用来查看日志的特定命令,并且还有许多其他命令可供您使用。您描述的行为听起来像more
或less
命令。
要一次查看整个文件,请尝试猫命令:
cat log.txt
这是一个相当详细的文章描述输出日志的其他命令。
2:如果你已经screen
以守护进程的形式启动(它将启动screen
,在后台自动运行一些命令,并将 shell 控制权返回给你screen -dmS name-of-screen-instance command-to-run --options
),那么你只需要指定一些要使用的其他命令
3:如果您有其他设置或screen
以其他方式使用会影响日志显示的方式,请通过编辑问题来提供更多详细信息。建议尝试逐字逐句地包含您到目前为止输入的所有命令以及所采取的步骤。
同样有用:Screen 命令示例