MySQL Shell 8.0  /  MySQL Shell スタートガイド  /  ページャの使用

このページは機械翻訳したものです。

4.6 ページャの使用

lessmore などの外部ページャツールを使用するように MySQL Shell を構成できます。 ページャを構成すると、オンラインヘルプまたは SQL 操作の結果からテキストを表示するために MySQL Shell で使用されます。 次の構成の可能性を使用します:

  • ページングされた出力を表示する外部コマンドを指定する文字列である shell.options[pager] = "" MySQL Shell オプションを構成します。 この文字列には、外部ページャコマンドに渡されるコマンドライン引数をオプションで含めることができます。 新しい値の正確性はチェックされません。 空の文字列を指定すると、ページャが無効になります。

    デフォルト値: 文字列が空です。

  • PAGER 環境変数を構成します。これは、shell.options["pager"]オプションのデフォルト値をオーバーライドします。 shell.options["pager"]が永続化されていた場合は、PAGER 環境変数よりも優先されます。

    PAGER 環境変数は、MySQL Shell で想定されているのと同じコンテキストで Unix システムで一般的に使用され、競合は発生しません。

  • --pager MySQL Shell オプションを構成します。これは、shell.options["pager"]オプションが永続化され、PAGER 環境変数が構成されている場合でも、このオプションの初期値をオーバーライドします。

  • \pager | \P command MySQL Shell コマンドを使用して、shell.options["pager"]オプションの値を設定します。 引数を指定せずにコールした場合、shell.options["pager"]オプション (起動時に MySQL Shell が保持していたオプション) の初期値をリストアします。 文字列は"文字でマークすることも、マークしないこともできます。 たとえば、ページャを構成するには、次のようにします:

    • 初期ページャをリストアするには、command を渡さないか、空の文字列を渡してください

    • more コマンドをページャとして使用するように MySQL Shell を構成するには、more を渡します

    • more -10 を渡して、オプション -10 を指定して more コマンドをページャとして使用するように MySQL Shell を構成

外部ページャツールに渡される MySQL Shell 出力は、フィルタリングなしで転送されます。 MySQL Shell で色付きプロンプトを使用している場合 (セクション10.3「プロンプトのカスタマイズ」 を参照)、出力には ANSI エスケープシーケンスが含まれます。 一部のページャでは、-R オプションを使用して解釈を有効にできる less など、これらのエスケープシーケンスがデフォルトで解釈されない場合があります。more は、デフォルトで ANSI エスケープシーケンスを解釈します。