ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

पाइप लाइनें

मानक इनपुट से डेटा को पढ़ने और मानक आउटपुट पर भेजने के लिए कमांड की क्षमता का उपयोग शेल सुविधा द्वारा किया जाता है जिसे कहा जाता है पाइप लाइनें. पाइप ऑपरेटर का उपयोग करना "|" (वर्टिकल बार), एक कमांड का मानक आउटपुट हो सकता है पहुंचाया दूसरे के मानक इनपुट में:



कमांड २१ | कमांड २१

कमांड २१ | कमांड २१


इसे पूरी तरह से प्रदर्शित करने के लिए, हमें कुछ कमांड की आवश्यकता होगी। याद रखें कि हमने कैसे कहा था कि एक ऐसा है जिसे हम पहले से ही जानते थे जो मानक इनपुट स्वीकार करता है? इसका कम. हम इसका उपयोग कर सकते हैं कम प्रदर्शित करने के लिए, पृष्ठ-दर-पृष्ठ, किसी भी कमांड का आउटपुट जो मानक आउटपुट पर अपना परिणाम भेजता है:



[मुझे@लिनक्सबॉक्स ~]$ एलएस -एल /यूएसआर/बिन | कम

[मुझे@लिनक्सबॉक्स ~]$ एलएस -एल /यूएसआर/बिन | कम


की छवि

यह अत्यंत उपयोगी है! इस तकनीक का उपयोग करके, हम मानक आउटपुट उत्पन्न करने वाले किसी भी कमांड के आउटपुट की आसानी से जांच कर सकते हैं।


> और | के बीच अंतर

पहली नज़र में, पाइपलाइन ऑपरेटर द्वारा किए गए पुनर्निर्देशन को समझना कठिन हो सकता है | पुनर्निर्देशन ऑपरेटर बनाम >. सीधे शब्दों में कहें, पुनर्निर्देशन ऑपरेटर एक कमांड को एक फ़ाइल से जोड़ता है जबकि पाइपलाइन ऑपरेटर एक कमांड के आउटपुट को दूसरे कमांड के इनपुट से जोड़ता है।

कमांड २१ > फ़ाइल1 कमांड1 | कमांड २१

बहुत से लोग पाइपलाइनों के बारे में सीखते समय निम्नलिखित प्रयास करेंगे, "बस यह देखने के लिए कि क्या होता है।"

कमांड २१ > कमांड २१

उत्तर: कभी-कभी कुछ बहुत बुरा होता है।



की छवि

यहां एक पाठक द्वारा प्रस्तुत वास्तविक उदाहरण दिया गया है जो लिनक्स-आधारित सर्वर उपकरण का प्रबंधन कर रहा था। सुपरयूजर के रूप में, उन्होंने यह किया:

# सीडी /यूएसआर/बिन

# ls > कम

पहले कमांड ने उसे उस निर्देशिका में डाल दिया जहां अधिकांश प्रोग्राम संग्रहीत हैं और दूसरे कमांड ने शेल को फ़ाइल को ओवरराइट करने के लिए कहा कम के आउटपुट के साथ ls आज्ञा। के बाद से / Usr / bin निर्देशिका में पहले से ही "less" (द कम प्रोग्राम), दूसरे कमांड ने इसे ओवरराइट कर दिया कम से पाठ के साथ प्रोग्राम फ़ाइल ls इस प्रकार नष्ट कर रहा है कम उसके सिस्टम पर प्रोग्राम.

यहां सबक यह है कि पुनर्निर्देशन ऑपरेटर चुपचाप फ़ाइलें बनाता है या अधिलेखित कर देता है, इसलिए आपको इसके साथ बहुत सम्मान के साथ व्यवहार करने की आवश्यकता है।


 

OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: