manページで使用されるデフォルトのPAGERは何ですか?


16

PAGERmanページで使用されるデフォルトは何ですか。

私は、プログラムがmanページを実行するのは何ですか?

moreまたはのようなものlessです。私はそれが逆方向をサポートしmoremoreいないためだと確信しています。


1
多かれ少なかれmore(またはless)のように見えると思います。
-sampathsris

回答:


20

からman man

                                                  ... The pager can  be
specified  in  a number of ways, or else will fall back to a default is
used (see option -P for details). 

...
-P pager, --pager=pager
       Specify  which  output pager to use.  By default, man uses pager
       -s.  This option overrides the $MANPAGER  environment  variable,
       which  in turn overrides the $PAGER environment variable.  It is
       not used in conjunction with -f or -k.

pager/usr/bin/pager)はDebian代替システムを使用して(を介して/etc/alternatives/pager)設定され、デフォルトはlessです。

$ update-alternatives --display pager
pager - auto mode
  link currently points to /bin/less
/bin/less - priority 77
  slave pager.1.gz: /usr/share/man/man1/less.1.gz
/bin/more - priority 50
  slave pager.1.gz: /usr/share/man/man1/more.1.gz
/usr/bin/pg - priority 10
  slave pager.1.gz: /usr/share/man/man1/pg.1.gz
/usr/bin/w3m - priority 25
  slave pager.1.gz: /usr/share/man/man1/w3m.1.gz
Current 'best' version is '/bin/less'.

どうやら、この特定のデフォルト(というコマンドを使用pager)はDebian派生の特性です。「ポケットベル」のショートカット/エイリアスがあるシステムをご覧くださいUnixおよびLinux上で。


ありがとう..答えとしてマークするものが混乱しています。どちらも迅速で、適切な情報と、ポケットベルのシンボリックリンクをチェックする2つの異なる方法がありました。
Maythux

1
@NewUSerコインを投げます。:)
ムル

さらにMANPAGER、環境内でこれを変更できると思います。
ロン

@ロンああ、はい。しかし、その変数はデフォルトでは設定されていません、AFAICT。
ムル

2
@NewUSerああ、しないでください。最も早い答えではなく、最良の答えを選んでください。
ムル

16

デフォルトでは、ですless。で説明したようにman man

-Pページャー、-pager = pager

使用する出力ページャーを指定します。 デフォルトでは、manはpager
-sを使用します
。このオプションは、$ MANPAGER環境変数をオーバーライドし、$ MANPAGER環境変数は$ PAGER環境変数をオーバーライドします。-fまたは-kと組み合わせて使用​​されることはありません。

値は、単純なコマンド名または引数付きのコマンドである
場合があり、シェル引用符(バックスラッシュ、一
重引用符、または二重引用符)を使用する場合があります。パイプを使用して複数のコマンドを接続することはできません
。必要な場合は、ラッパースクリプトを使用します。ラッパースクリプトは、ファイルを引数として、または標準入力に表示する場合があります。

Ubuntuを含むDebianベースのシステムでpagerは、次へのシンボリックリンクlessです。

$ readlink -f /usr/bin/pager 
/bin/less

この手段はmanのデフォルト、pager -s、ですless -s。これは、i)の-Pオプションを使用して変更できますman。ii)MANPAGERまたはPAGER環境変数の設定。


ありがとう..答えとしてマークするものが混乱しています。どちらも迅速で、適切な情報と、ポケットベルのシンボリックリンクをチェックする2つの異なる方法がありました。
Maythux

申し訳ありませんが、彼は答えに最初だったので、友達に私は@muruの答えを検討している..しかし、私は、私は両方を選択することがしたい、あなたはdesrve
Maythux

1
@NewUSerは心配する必要はありません。Muruと私はどちらも、私たちを幸せに保つのに十分な担当者がいます。誰も怒らないことを保証します。
テルドン

両方の答えで十分です。スポーツマンの魂をありがとう
-Maythux

@terdon readlink -f /usr/bin/pagerは表示されます/bin/lessが、manコマンドを実行するとmoreページャーで開きます。どうして?
-alhelal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.