यह कमांड प्रॉपोसिक्स है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
पीआर - फ़ाइलें प्रिंट करें
SYNOPSIS
pr [+पृष्ठ] [-स्तंभ] [-adFmrt] [-ई[टैंक][अन्तर]] [−एच हैडर] [मैं[टैंक][अन्तर]]
[-एल पंक्तियां] [-N[टैंक][चौडाई]] [-ओ ओफ़्सेट] [-एस[टैंक]] [डब्ल्यू चौडाई] [−एफपी]
[पट्टिका...]
वर्णन
RSI pr उपयोगिता एक प्रिंटिंग और पेजिनेशन फ़िल्टर है। यदि एकाधिक इनपुट फ़ाइलें निर्दिष्ट हैं,
प्रत्येक को मानक आउटपुट के अनुसार पढ़ा, स्वरूपित और लिखा जाएगा। डिफ़ॉल्ट रूप से, इनपुट होगा
66-पंक्ति पृष्ठों में विभाजित किया जाए, प्रत्येक पृष्ठ में:
* एक 5-लाइन हेडर जिसमें पृष्ठ संख्या, दिनांक, समय और पथ का नाम शामिल है
पट्टिका
* एक 5-लाइन ट्रेलर जिसमें रिक्त लाइनें शामिल हैं
यदि मानक आउटपुट किसी टर्मिनल से जुड़ा है, तो डायग्नोस्टिक संदेश स्थगित कर दिए जाएंगे
जब तक pr यूटिलिटी ने प्रोसेसिंग पूरी कर ली है.
जब मल्टी-कॉलम आउटपुट निर्दिष्ट करने वाले विकल्प निर्दिष्ट किए जाते हैं, तो आउटपुट टेक्स्ट कॉलम होंगे
समान चौड़ाई; इनपुट लाइनें जो टेक्स्ट कॉलम में फिट नहीं होतीं उन्हें छोटा कर दिया जाएगा। द्वारा
डिफ़ॉल्ट रूप से, टेक्स्ट कॉलम को कम से कम एक से अलग किया जाएगा .
विकल्प
RSI pr उपयोगिता POSIX.1‐2008 की आधार परिभाषाओं की मात्रा के अनुरूप होगी, अनुभाग 12.2,
उपयोगिता वाक्य - विन्यास दिशानिर्देश, सिवाय इसके कि: पृष्ठ विकल्प में एक है '+' सीमांकक; पृष्ठ और
स्तंभ बहु-अंकीय संख्याएँ हो सकती हैं; कुछ विकल्प-तर्क वैकल्पिक हैं; और कुछ
विकल्प-तर्कों को पूर्ववर्ती विकल्प से अलग तर्कों के रूप में निर्दिष्ट नहीं किया जा सकता है
पत्र। विशेष रूप से, -एस विकल्प विकल्प पत्र को अलग करने की अनुमति नहीं देता है
इसके तर्क, और विकल्प -ई, मैं, तथा -N आवश्यकता है कि दोनों तर्क, यदि मौजूद हैं, तो नहीं
विकल्प पत्र से पृथक किया जाये।
निम्नलिखित विकल्पों का समर्थन किया जाएगा. निम्नलिखित विकल्प विवरण में, स्तंभ,
पंक्तियां, ओफ़्सेट, पृष्ठ, तथा चौडाई धनात्मक दशमलव पूर्णांक हैं; अन्तर एक गैर-नकारात्मक है
दशमलव पूर्णांक.
+पृष्ठ पेज नंबर पर आउटपुट शुरू करें पृष्ठ स्वरूपित इनपुट का.
-स्तंभ मल्टी-कॉलम आउटपुट तैयार करें जिसे व्यवस्थित किया गया है स्तंभ कॉलम (डिफ़ॉल्ट
1) होगा और प्रत्येक कॉलम को उसी क्रम में लिखा जाएगा जिस क्रम में पाठ है
इनपुट फ़ाइल से प्राप्त हुआ. इस विकल्प का उपयोग नहीं किया जाना चाहिए -m।
विकल्पों -ई और मैं एकाधिक टेक्स्ट-कॉलम आउटपुट के लिए माना जाएगा। चाहे या
समान ऊर्ध्वाधर लंबाई के साथ गैर-टेक्स्ट कॉलम तैयार किए जाते हैं, यह निर्दिष्ट नहीं है,
लेकिन टेक्स्ट कॉलम कभी भी पृष्ठ की लंबाई से अधिक नहीं होगा (देखें)। -एल विकल्प)।
जब used के साथ प्रयोग किया जाता है आयकर, आउटपुट लिखने के लिए न्यूनतम संख्या में पंक्तियों का उपयोग करें।
-एक के प्रभाव को संशोधित करें -स्तंभ विकल्प ताकि सभी कॉलम भर जाएं
पृष्ठ राउंड-रॉबिन क्रम में (उदाहरण के लिए, जब स्तंभ 2 है, पहला इनपुट
लाइन हेड्स कॉलम 1, दूसरा हेड्स कॉलम 2, तीसरी दूसरी लाइन इन है
कॉलम 1, इत्यादि)।
-डी ऐसे आउटपुट का उत्पादन करें जो डबल-स्पेस वाला हो; एक अतिरिक्त जोड़ें प्रत्येक का अनुसरण कर रहा हूँ
इनपुट में मिला.
−ई[टैंक][अन्तर]
प्रत्येक इनपुट का विस्तार करें द्वारा निर्दिष्ट अगले बड़े स्तंभ स्थान पर
सूत्र n*अन्तर+1, कहां n एक पूर्णांक है > 0. यदि अन्तर शून्य है या छोड़ दिया गया है, यह
8. सभी के लिए डिफ़ॉल्ट होगा इनपुट में वर्णों का विस्तार किया जाएगा
की उचित संख्या पात्र। यदि कोई गैर-अंकीय वर्ण, टैंकहै,
निर्दिष्ट, इसका उपयोग इनपुट के रूप में किया जाएगा . यदि का पहला अक्षर
-ई विकल्प-तर्क एक अंक है, सम्पूर्ण विकल्प-तर्क को मान लिया जायेगा
अन्तर.
-एफ का उपयोग करो नए पृष्ठों के लिए, डिफ़ॉल्ट व्यवहार के बजाय जो a का उपयोग करता है
के अनुक्रम पात्र। पहला पेज शुरू करने से पहले रुकें यदि
मानक आउटपुट एक टर्मिनल से जुड़ा होता है।
-एफ का उपयोग करो नए पृष्ठों के लिए, डिफ़ॉल्ट व्यवहार के बजाय जो a का उपयोग करता है
के अनुक्रम पात्र।
−एच हैडर स्ट्रिंग का प्रयोग करें हैडर की सामग्री को बदलने के लिए पट्टिका पेज में ऑपरेंड
हैडर.
−i[टैंक][अन्तर]
आउटपुट में, बदलें पात्रों के साथ पात्र जहाँ भी एक या अधिक हों
नज़दीक वर्ण स्तंभ स्थिति तक पहुँचते हैं अन्तर+1, 2* अन्तर+1, 3* अन्तर+ 1,
और इसी तरह। अगर अन्तर शून्य है या हटा दिया गया है, हर आठवें पर डिफ़ॉल्ट टैब सेटिंग्स
स्तंभ स्थिति मान ली जाएगी. यदि कोई गैर-अंकीय वर्ण, टैंकहै,
निर्दिष्ट, इसका उपयोग आउटपुट के रूप में किया जाएगा . यदि का पहला अक्षर
मैं विकल्प-तर्क एक अंक है, सम्पूर्ण विकल्प-तर्क को मान लिया जायेगा
अन्तर.
-एल पंक्तियां 66-पंक्ति डिफ़ॉल्ट को ओवरराइड करें और पृष्ठ की लंबाई को रीसेट करें पंक्तियां. अगर पंक्तियां is
हेडर और ट्रेलर की गहराई (लाइनों में) दोनों के योग से अधिक नहीं
pr यूटिलिटी हेडर और ट्रेलर दोनों को दबा देगी, जैसे कि आयकर विकल्प थे
वास्तव में।
-m फ़ाइलें मर्ज करें. मानक आउटपुट को इस प्रकार स्वरूपित किया जाएगा pr उपयोगिता एक लिखती है
ए द्वारा निर्दिष्ट प्रत्येक फ़ाइल से पंक्ति पट्टिका ऑपरेंड, साथ-साथ टेक्स्ट कॉलम में
स्तंभ स्थितियों की संख्या के संदर्भ में, समान निश्चित चौड़ाई की।
कार्यान्वयन कम से कम नौ के विलय का समर्थन करेगा पट्टिका संकार्य।
−n[टैंक][चौडाई]
प्रदान करना चौडाई-डिजिट लाइन नंबरिंग (डिफ़ॉल्ट के लिए चौडाई 5) होगा। जो नंबर
पहले पर कब्ज़ा करेगा चौडाई डिफ़ॉल्ट के प्रत्येक टेक्स्ट कॉलम की कॉलम स्थिति
आउटपुट या प्रत्येक पंक्ति -m आउटपुट अगर टैंक (कोई भी गैर-अंकीय वर्ण) दिया गया है, यह
इसे निम्नलिखित से अलग करने के लिए पंक्ति संख्या में जोड़ा जाएगा
(के लिए डिफ़ॉल्ट टैंक एक है ).
-ओ ओफ़्सेट आउटपुट की प्रत्येक पंक्ति ऑफसेट से पहले होगी पात्र। यदि -ओ
विकल्प निर्दिष्ट नहीं है, डिफ़ॉल्ट ऑफसेट शून्य होगा। ली गई जगह अंदर है
आउटपुट लाइन की चौड़ाई के अतिरिक्त (देखें डब्ल्यू नीचे विकल्प)।
-पी यदि मानक आउटपुट को निर्देशित किया जाता है तो प्रत्येक पृष्ठ को शुरू करने से पहले रुकें
टर्मिनल (pr एक लिखूंगा मानक त्रुटि के लिए और प्रतीक्षा करें
वापसी> पर पढ़ने के लिए /देव/ट्टी).
-r फ़ाइलें खोलने में विफलता पर कोई नैदानिक रिपोर्ट न लिखें।
−s[टैंक] टेक्स्ट कॉलम को एकल वर्ण से अलग करें टैंक उचित के बजाय
की संख्या अक्षर (डिफ़ॉल्ट के लिए टैंक होगा ).
आयकर आमतौर पर न तो पाँच-पंक्ति का पहचान वाला हेडर लिखें और न ही पाँच-पंक्ति का ट्रेलर
प्रत्येक पृष्ठ के लिए आपूर्ति की गई। प्रत्येक फ़ाइल की अंतिम पंक्ति के बाद लिखना छोड़ दें
पृष्ठ के अंत तक रिक्त स्थान।
डब्ल्यू चौडाई लाइन की चौड़ाई को इस पर सेट करें चौडाई एकाधिक टेक्स्ट-कॉलम के लिए कॉलम स्थिति
केवल आउटपुट. यदि डब्ल्यू विकल्प निर्दिष्ट नहीं है और -एस विकल्प नहीं है
निर्दिष्ट, डिफ़ॉल्ट चौड़ाई 72 होगी डब्ल्यू विकल्प निर्दिष्ट नहीं है और
la -एस विकल्प निर्दिष्ट है, डिफ़ॉल्ट चौड़ाई 512 होगी।
सिंगल कॉलम आउटपुट के लिए, इनपुट लाइनों को छोटा नहीं किया जाएगा।
ऑपरेंड
निम्नलिखित ऑपरेंड का समर्थन किया जाएगा:
पट्टिका लिखी जाने वाली फ़ाइल का पथनाम. अगर कोई नहीं पट्टिका ऑपरेंड निर्दिष्ट हैं, या यदि a
पट्टिका संकार्य is '-', मानक इनपुट का उपयोग किया जाएगा।
एसटीडीआईएन
मानक इनपुट का उपयोग केवल तभी किया जाएगा यदि नहीं पट्टिका ऑपरेंड निर्दिष्ट हैं, या यदि a पट्टिका
संकार्य is '-'. इनपुट फ़ाइलें अनुभाग देखें।
इनपुट फ़ाइलें
इनपुट फाइलें टेक्स्ट फाइलें होंगी।
फ़ाइल /देव/ट्टी द्वारा अपेक्षित प्रतिक्रियाओं को पढ़ने के लिए उपयोग किया जाएगा -पी विकल्प.
वातावरण चर
निम्नलिखित पर्यावरण चर के निष्पादन को प्रभावित करेगा pr:
लैंग अंतरराष्ट्रीयकरण चर के लिए एक डिफ़ॉल्ट मान प्रदान करें जो सेट नहीं हैं या
शून्य। (POSIX.1‐2008 की बेस डेफिनिशन वॉल्यूम देखें, अनुभाग 8.2,
अंतर्राष्ट्रीयकरण चर अंतर्राष्ट्रीयकरण चर की प्राथमिकता
स्थानीय श्रेणियों के मूल्यों को निर्धारित करने के लिए उपयोग किया जाता है।)
LC_ALL यदि एक गैर-रिक्त स्ट्रिंग मान पर सेट है, तो अन्य सभी के मानों को ओवरराइड करें
अंतर्राष्ट्रीयकरण चर।
एलसी_CTYPE पाठ डेटा के बाइट्स के अनुक्रमों की व्याख्या के लिए स्थान निर्धारित करें
वर्णों के रूप में (उदाहरण के लिए, एकल-बाइट बहु-बाइट वर्णों के विपरीत
तर्क और इनपुट फ़ाइलें) और कौन से वर्ण मुद्रण योग्य के रूप में परिभाषित किए गए हैं
(वर्ण वर्ग छाप). गैर-मुद्रण योग्य अक्षर अभी भी मानक के अनुसार लिखे गए हैं
आउटपुट, लेकिन कॉलम-चौड़ाई और लाइन-लंबाई के उद्देश्य से नहीं गिना जाता है
गणना।
एलसी_MESSAGES
उस स्थान का निर्धारण करें जिसका उपयोग प्रारूप और सामग्री को प्रभावित करने के लिए किया जाना चाहिए
मानक त्रुटि के लिए लिखे गए नैदानिक संदेश।
एलसी_TIME हेडर पंक्तियाँ लिखने में उपयोग के लिए दिनांक और समय का प्रारूप निर्धारित करें।
एनएलएसपीएटीएच के प्रसंस्करण के लिए संदेश कैटलॉग का स्थान निर्धारित करें एलसी_MESSAGES.
TZ हेडर में लिखी गई दिनांक और समय स्ट्रिंग की गणना करने के लिए उपयोग किया जाने वाला समयक्षेत्र निर्धारित करें
लाइनें। अगर TZ अनसेट या शून्य है, तो एक अनिर्दिष्ट डिफ़ॉल्ट समयक्षेत्र का उपयोग किया जाएगा।
अतुल्यकालिक पत्रिका
If pr किसी टर्मिनल पर लिखते समय यदि कोई रुकावट आती है, तो यह सभी संचित चीजों को फ्लश कर देगा
समाप्त होने से पहले स्क्रीन पर त्रुटि संदेश।
एसटीडीओयूटी
RSI pr उपयोगिता आउटपुट मूल फ़ाइल (या फ़ाइलों) का एक पृष्ठांकित संस्करण होगा। यह
पेजिनेशन किसी एक का उपयोग करके पूरा किया जाएगा वर्ण या अनुक्रम
वर्ण, जैसा कि द्वारा नियंत्रित किया जाता है -एफ or -एफ विकल्प। पेज हेडर होंगे
जब तक उत्पन्न न हो आयकर विकल्प निर्दिष्ट है. पेज हेडर इस प्रकार होंगे:
"\n\n%s %s पेज %d\n\n\n", <उत्पादन of डेटा>, <पट्टिका>,पृष्ठ संख्या>
POSIX लोकेल में,उत्पादन of डेटा> फ़ील्ड, अंतिम दिनांक और समय का प्रतिनिधित्व करता है
इनपुट फ़ाइल का संशोधन (या यदि इनपुट फ़ाइल मानक है तो वर्तमान दिनांक और समय
इनपुट), निम्नलिखित कमांड के आउटपुट के बराबर होगा जैसा कि यह दिखाई देगा
दिए गए समय पर निष्पादित:
डेटा "+%बी %e % एच:% एम %Y"
अनुगमन के बिना , यदि लिखा जा रहा पृष्ठ मानक इनपुट से है। यदि
लिखा जा रहा पृष्ठ मानक इनपुट से नहीं है, POSIX लोकेल में, वही प्रारूप होगा
उपयोग किया जाएगा, लेकिन उपयोग किया गया समय फ़ाइल के अनुरूप संशोधन समय होगा
पट्टिका वर्तमान समय के बजाय. जब एलसी_TIME स्थानीय श्रेणी POSIX पर सेट नहीं है
स्थान, इस क्षेत्र की प्रस्तुति के एक अलग प्रारूप और क्रम का उपयोग किया जा सकता है।
यदि a के स्थान पर मानक इनपुट का उपयोग किया जाता है पट्टिका ऑपरेंड, दपट्टिका> फ़ील्ड होगी
एक शून्य स्ट्रिंग द्वारा प्रतिस्थापित।
अगर −एच विकल्प निर्दिष्ट है,पट्टिका> फ़ील्ड को इसके द्वारा प्रतिस्थापित किया जाएगा हैडर तर्क।
एसटीडीईआरआर
मानक त्रुटि का उपयोग नैदानिक संदेशों और टर्मिनल को सचेत करने के लिए किया जाएगा
कब -पी अधिकृत है।
आउटपुट फ़ाइलें
कोई नहीं.
विस्तारित वर्णन
कोई नहीं.
बाहर निकलें स्थिति
निम्नलिखित निकास मान लौटाए जाएंगे:
0 सफल समापन।
> 0 एक त्रुटि हुई।
परिणामों OF त्रुटियों
चूक।
RSI निम्नलिखित वर्गों रहे जानकारीपूर्ण।
आवेदन उपयोग
एक अनुरूप एप्लिकेशन को अपने पहले ऑपरेंड की रक्षा करनी चाहिए, अगर यह शुरू होता है a ,
इसके साथ से पहले "--" तर्क जो विकल्पों के अंत को दर्शाता है। उदाहरण के लिए,
pr+x इसे अमान्य पृष्ठ संख्या या a के रूप में समझा जा सकता है पट्टिका संकार्य।
उदाहरण
1. वर्तमान निर्देशिका में सभी फ़ाइलों की क्रमांकित सूची प्रिंट करें:
ls -एक | pr -N −एच "फ़ाइलें in $(पीडब्ल्यूडी)।"
2. प्रिंट file1 और file2 ``फ़ाइल'' के शीर्ष पर एक डबल-स्पेस, तीन-कॉलम सूची के रूप में
सूची'':
pr −3डी −एच "फ़ाइल सूची" file1 file2
3। लिखना file1 on file2, टैब को कॉलम 10, 19, 28, ... तक विस्तारित करना:
pr −e9 आयकर <फ़ाइल1 >फ़ाइल2
औचित्य
यह उपयोगिता उनमें से एक है जो उपयोगिता सिंटैक्स दिशानिर्देशों का पालन नहीं करती है
इसकी ऐतिहासिक उत्पत्ति. मानक डेवलपर्स नए विकल्प जोड़ सकते थे जिनका पालन किया जा सके
दिशानिर्देश (और पुराने विकल्पों को अप्रचलित के रूप में चिह्नित किया गया) या एक पूरी तरह से नया तैयार किया गया
उपयोगिता; POSIX.1-2008 के इस खंड में दोनों क्रियाओं के उदाहरण हैं। इसके वजह से
ऐतिहासिक अनुप्रयोगों द्वारा व्यापक उपयोग के कारण, मानक डेवलपर्स ने इसे छूट देने का निर्णय लिया
के संस्करण pr कई दिशानिर्देशों से.
कार्यान्वयन के लिए विकल्प-तर्कों को स्वीकार करना आवश्यक है −एच, -एल, -ओ, तथा डब्ल्यू विकल्पों
चाहे उसे एक ही तर्क के भाग के रूप में प्रस्तुत किया गया हो या एक अलग तर्क के रूप में प्रस्तुत किया गया हो pr, के रूप में
यूटिलिटी सिंटैक्स दिशानिर्देशों द्वारा सुझाया गया। -N और -एस हालाँकि, विकल्प निर्दिष्ट हैं
जैसा कि ऐतिहासिक व्यवहार में होता है क्योंकि उन्हें अक्सर उनके वैकल्पिक के बिना निर्दिष्ट किया जाता है
तर्क. यदि एक इन मामलों में विकल्प-तर्क से पहले अनुमति दी गई थी, ए पट्टिका
ऑपरेंड को गलती से ऐतिहासिक अनुप्रयोगों में एक विकल्प-तर्क के रूप में व्याख्या किया जा सकता है।
यह सुनिश्चित करने के लिए मल्टी-कॉलम आउटपुट में लाइनों की न्यूनतम संख्या के बारे में पाठ शामिल किया गया था
स्तंभों की लंबाई को संतुलित करने का सर्वोत्तम प्रयास किया जाता है। वहाँ ज्ञात हैं
ऐतिहासिक कार्यान्वयन जिसमें, उदाहरण के लिए, 60-पंक्ति फ़ाइलें सूचीबद्ध हैं pr −2 एक के रूप में
56 पंक्तियों का कॉलम और 4 का एक सेकंड। हालाँकि पूरा पृष्ठ होने पर यह कोई समस्या नहीं है
हेडर और ट्रेलर का उत्पादन किया जाता है, इसके साथ प्रयोग करने पर यह अपेक्षाकृत बेकार होगा आयकर.
का ऐतिहासिक कार्यान्वयन pr उपयोगिता के लिए की गई कार्रवाई में भिन्नता है -एफ
विकल्प। बीएसडी इसका उपयोग यहां वर्णित अनुसार करता है -एफ विकल्प; सिस्टम V इसे बदलने के लिए उपयोग करता है
अनुगामी प्रत्येक पृष्ठ पर अक्षर a और, यदि मानक आउटपुट एक है
TTY डिवाइस, एक भेजता है मानक त्रुटि के लिए और से एक पंक्ति पढ़ता है /देव/ट्टी से पहले
पहला पन्ना। इस मुद्दे को लेकर दोनों पक्षों की ओर से जोरदार बहस हुई
ऐतिहासिक अभ्यास और परिणामस्वरूप -एफ विकल्प जोड़ा गया. XSI अनुरूप प्रणाली
के लिए सिस्टम V ऐतिहासिक कार्रवाइयों का समर्थन करें -एफ विकल्प.
NSउत्पादन of डेटा> फ़ील्ड में -एल प्रारूप केवल POSIX लोकेल के लिए निर्दिष्ट है। जैसा
ध्यान दें, अन्य स्थानों में प्रारूप भिन्न हो सकता है। इसे परिभाषित करने का कोई तंत्र नहीं है
POSIX.1-2008 के इस खंड में मौजूद है, क्योंकि उपयुक्त वाहन एक संदेश सूची है;
अर्थात्, प्रारूप को ``संदेश'' के रूप में निर्दिष्ट किया जाना चाहिए।
भविष्य दिशानिर्देश
कोई नहीं.
onworks.net सेवाओं का उपयोग करके ऑनलाइन prposix का उपयोग करें