मैन पेज द्वारा डिफ़ॉल्ट PAGER का उपयोग क्या है?


16

PAGERमैन पेज द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट क्या है ।

मैं, ई क्या प्रोग्राम मैन पेज चलाता है?

ऐसा लगता है कि कुछ देखने moreया less। मुझे यकीन है कि यह पीछे से समर्थन नहीं करता है moreक्योंकि moreयह नहीं है।


1
यह कम या ज्यादा more(या less) जैसा दिखता है , मुझे लगता है।
संपतश्री

जवाबों:


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) डेबियन अल्टरनेटिव्स सिस्टम ( थ्रू ) का उपयोग करके सेट किया गया है /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) एक डेबियन-व्युत्पन्न विशेषता है। देखें कि किस सिस्टम में 'पेजर' का शॉर्टकट / उपनाम है? यूनिक्स और लिनक्स पर।


धन्यवाद .. मैं उलझन में हूँ जो एक जवाब के रूप में चिह्नित करने के लिए। दोनों अच्छी जानकारी के साथ तेज थे और पेजर के सिम्बल को जांचने के लिए दो अलग-अलग तरीके थे।
Maythux

1
@ न्यूज़र टॉस एक सिक्का। :)
मूरू

इसके अलावा मुझे लगता है कि आप इसे MANPAGERपर्यावरण में बदल सकते हैं ।
रॉन

@ रॉन ओह, हाँ। लेकिन वह चर डिफ़ॉल्ट रूप से, AFAICT द्वारा सेट नहीं किया गया है।
मूरू

2
@ न्यूज़र आह, नहीं। सबसे अच्छा जवाब उठाओ, जल्द से जल्द नहीं।
मुरु १५'१५ को

16

डिफ़ॉल्ट रूप से, यह है 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पर्यावरण चर सेट करना ।


धन्यवाद .. मैं उलझन में हूँ जो एक जवाब के रूप में चिह्नित करने के लिए। दोनों अच्छी जानकारी के साथ तेज थे और पेजर के सिम्बल को जांचने के लिए दो अलग-अलग तरीके थे।
Maythux

माफ़ करना दोस्त मैं विचार कर रहा हूँ @ उत्तर के बाद से वह पहली बार जवाब देने वाला था .. लेकिन काश मैं दोनों को चुन पाता, आप निराश होते
Maythux

1
@NewUSer इसके बारे में चिंता न करें। मूरू और मेरे पास हमें खुश रखने के लिए पर्याप्त प्रतिनिधि है :) जो भी आपको लगता है कि आपके प्रश्न का बेहतर उत्तर देता है। मैं आपको विश्वास दिलाता हूं कि कोई भी नाराज नहीं होगा।
टेराडॉन

दोनों के उत्तर काफी अच्छे हैं। आपकी स्पोर्ट्स आत्मा के लिए धन्यवाद
Maythux

@terdon readlink -f /usr/bin/pagerदिखाता है /bin/lessलेकिन जब मैं manकमांड चलाता हूं तो यह moreपेजर में खुलता है । क्यों?
अल्हलाल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.