您可以配置 MySQL Shell 以使用外部分页工具,例如 less 或 more。配置分页器后,MySQL Shell 将使用它来显示联机帮助的文本或 SQL 操作的结果。使用以下配置选项
-
配置
shell.options[pager] = ""MySQL Shell 选项,这是一个字符串,指定用于显示分页输出的外部命令。此字符串可以选择包含传递给外部分页器命令的命令行参数。不会检查新值的正确性。空字符串将禁用分页器。默认值:空字符串。
-
配置 PAGER 环境变量,它会覆盖
shell.options["pager"]选项的默认值。如果shell.options["pager"]已持久化,则它优先于PAGER环境变量。PAGER 环境变量通常在 Unix 系统中与 MySQL Shell 预期相同的上下文中使用,不会发生冲突。
配置
--pagerMySQL Shell 选项,它会覆盖shell.options["pager"]选项的初始值,即使它已持久化并配置了PAGER环境变量。-
使用
\pager | \PMySQL Shell 命令来设置commandshell.options["pager"] 选项的值。如果调用时没有参数,则会恢复shell.options["pager"]选项的初始值(MySQL Shell 在启动时使用的值)。字符串可以使用"字符标记,也可以不标记。例如,要配置分页器不传递
command或传递空字符串以恢复初始分页器传递
more以配置 MySQL Shell 使用 more 命令作为分页器传递
more -10以配置 MySQL Shell 使用 more 命令作为分页器,并使用-10选项
传递给外部分页工具的 MySQL Shell 输出将直接转发,不会进行过滤。如果 MySQL Shell 使用带有颜色的提示符(请参阅 第 13.3 节,“自定义提示符”),则输出将包含 ANSI 转义序列。某些分页器可能默认情况下不解释这些转义序列,例如 less,可以使用 -R 选项启用解释。more 默认情况下会解释 ANSI 转义序列。