Man sayfaları tarafından kullanılan varsayılan PAGER nedir?


16

Varsayılan nedir PAGERMan sayfaları tarafından kullanılan .

Ben, e program man sayfalarý neyi yönetiyor?

Bazı moreya da gibi görünüyor less. Eminim o morezamandan beri moretersi desteklemez.


1
Sanki az ya da çok görünüyor more(ya da less), sanırım.
sampathsris

Yanıtlar:


20

Gönderen 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 alternatifler sistemi kullanılarak ayarlanır (üzerinden /etc/alternatives/pager) ve varsayılan olarak varsayılan değerdir 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'.

Görünüşe göre, bu belirli varsayılan (adlı bir komut kullanarak pager) Debian türevi bir özelliktir. Bkz hangi sistemleri 'çağrı cihazı' kısayol / takma var? Unix ve Linux üzerinden


Teşekkürler .. Hangisini cevap olarak işaretleyeceğim konusunda kafam karıştı. Her ikisi de iyi bilgi ve çağrı symlink kontrol etmek için iki farklı yöntem ile hızlı.
Maythux

1
@NewUSer Bozuk para atın. :)
muru

Ayrıca bunu MANPAGERortamdaki ile değiştirebileceğinizi düşünüyorum .
Ron

@ Ah ah, evet. Ancak bu değişken varsayılan olarak AFAICT olarak ayarlanmamıştır.
muru

2
@ Yeni kullanıcı ah, yapma. En erken cevabı seçin, en erken değil.
muru

16

Varsayılan olarak, öyle less. Açıklandığı gibi man man:

-P çağrı cihazı, - çağrı cihazı = çağrı cihazı

Hangi çıktı çağrı cihazının kullanılacağını belirtin. Varsayılan olarak, adam çağrı cihazı
-s kullanır
. Bu seçenek $ PAGER ortam değişkenini geçersiz kılan $ MANPAGER ortam değişkenini geçersiz kılar. -F veya -k ile birlikte kullanılmaz.

Değer, basit bir komut adı veya bağımsız
değişkenlere sahip bir komut olabilir ve kabuk tırnak işareti (ters eğik çizgi, tek tırnak veya
çift ​​tırnak) kullanabilir. Birden fazla
komut bağlamak için boru kullanamaz ; buna ihtiyacınız varsa, dosyayı bağımsız değişken olarak veya standart girdi olarak görüntüleyebilecek bir sarıcı komut dosyası kullanın.

Ubuntu dahil Debian tabanlı sistemlerde pageraşağıdakiler için bir sembolik bağlantı vardır less:

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

Bu araçlar o manbireyin varsayılan, pager -solduğu less -s. Bunu i) -Pile man; ii) MANPAGERveya PAGERçevresel değişkenleri ayarlamak .


Teşekkürler .. Hangisini cevap olarak işaretleyeceğim konusunda kafam karıştı. Her ikisi de iyi bilgi ve çağrı symlink kontrol etmek için iki farklı yöntem ile hızlı.
Maythux

Maalesef o cevaba ilk beri Arkadaş ben @muru cevap düşünüyorum .. Ama ben hem seçim isterdim, sen desrve
Maythux

1
@Yeni kullanıcı bu konuda endişelenme. Hem Muru hem de ben bizi mutlu etmek için yeterli temsilcimiz var :) Sadece hangisini daha iyi cevapladığını hissediyorsan kabul et. Kimsenin rahatsız edilmeyeceğinden eminim.
terdon

cevapların ikisi de yeterince iyi. Sporcu ruhunuz için teşekkürler
Maythux

@terdon readlink -f /usr/bin/pagergösterir /bin/lessama mankomutu çalıştırdığımda moreçağrı cihazında açılır . neden?
alhelal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.