जवाबों:
से 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
) डेबियन अल्टरनेटिव्स सिस्टम ( थ्रू ) का उपयोग करके सेट किया गया है /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
) एक डेबियन-व्युत्पन्न विशेषता है। देखें कि किस सिस्टम में 'पेजर' का शॉर्टकट / उपनाम है? यूनिक्स और लिनक्स पर।
MANPAGER
पर्यावरण में बदल सकते हैं ।
डिफ़ॉल्ट रूप से, यह है less
। जैसा कि समझाया गया है man man
:
—पगड़ी, बाजीगर = बाजीगर
निर्दिष्ट करें कि कौन सा आउटपुट पेजर उपयोग करना है। डिफ़ॉल्ट रूप से, आदमी पेजर का उपयोग करता है
-s । यह विकल्प $ MANPAGER पर्यावरण चर को ओवरराइड करता है, जो बदले में $ PAGER पर्यावरण चर को अधिरोहित करता है। इसका उपयोग -f या -k के संयोजन में नहीं किया जाता है।मान एक साधारण कमांड नाम हो सकता है या आर्गन मेंट के साथ एक कमांड
हो सकता है, और शेल उद्धरण (बैकस्लैश, सिंगल कोट्स, या
डबल कोट्स) का उपयोग कर सकता है। यह कई com‐
mands को जोड़ने के लिए पाइप का उपयोग नहीं कर सकता है ; यदि आपको आवश्यकता है, तो एक रैपर स्क्रिप्ट का उपयोग करें, जो फ़ाइल को तर्क के रूप में या मानक इनपुट पर प्रदर्शित करने के लिए ले सकती है।
उबंटू सहित डेबियन-आधारित सिस्टम पर, इसके pager
लिए एक सहानुभूति है less
:
$ readlink -f /usr/bin/pager
/bin/less
इसका मतलब है कि man
डिफ़ॉल्ट है pager -s
, है less -s
। आप इसे i) के -P
विकल्प का उपयोग करके बदल सकते हैं man
; ii) MANPAGER
या PAGER
पर्यावरण चर सेट करना ।
readlink -f /usr/bin/pager
दिखाता है /bin/less
लेकिन जब मैं man
कमांड चलाता हूं तो यह more
पेजर में खुलता है । क्यों?
more
(याless
) जैसा दिखता है , मुझे लगता है।