您可以將 MySQL Shell 設定為使用外部分頁工具,例如 less 或 more。一旦設定分頁器,MySQL Shell 就會使用它來顯示線上說明或 SQL 操作的結果。使用以下組態可能性
-
設定
shell.options[pager] = ""
MySQL Shell 選項,此字串指定顯示分頁輸出的外部命令。此字串可選擇性包含傳遞至外部分頁器命令的命令列引數。不會檢查新值的正確性。空字串會停用分頁器。預設值:空字串。
-
設定 PAGER 環境變數,它會覆寫
shell.options["pager"]
選項的預設值。如果shell.options["pager"]
已持續存在,則它會優先於PAGER
環境變數。PAGER
環境變數通常在 Unix 系統上以與 MySQL Shell 預期的相同內容使用,因此不可能發生衝突。 設定
--pager
MySQL Shell 選項,它會覆寫shell.options["pager"]
選項的初始值,即使該選項已持續存在且已設定PAGER
環境變數。-
使用
\pager | \P
MySQL Shell 命令來設定command
shell
.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 跳脫序列。