कमांड लाइन से ओएस एक्स क्लिपबोर्ड तक पहुंचना

Anonim

pbcopy और pbpaste कमांड के साथ, आप क्लिपबोर्ड सामग्री में हेरफेर करने के लिए कमांड लाइन का उपयोग कर सकते हैं, लेकिन अपने Mac OS X क्लिपबोर्ड को सीधे टर्मिनल के माध्यम से एक्सेस भी कर सकते हैं। हां, इसका मतलब है कि आपने जीयूआई ऐप में जो कॉपी किया है, उसे आप एक्सेस कर सकते हैं और इसे कमांड लाइन में मूल रूप से उपयोग कर सकते हैं, और इसके विपरीत। हमने पहले कमांड लाइन से पीबीकॉपी और पीबीपीस्ट दोनों का उपयोग करने के तरीके पर एक संक्षिप्त परिचय दिखाया है, लेकिन हम मैक पर इन अविश्वसनीय रूप से उपयोगी टूल का उपयोग करने के लिए कुछ अतिरिक्त तरीकों का प्रदर्शन करना चाहते थे, जैसे वर्तमान में जो कुछ भी संग्रहीत है उसे सीधे कैसे एक्सेस करें। टर्मिनल प्रांप्ट से Macs क्लिपबोर्ड।

OS X क्लिपबोर्ड की सामग्री को pbppaste से एक्सेस करना

pbpaste – pbpaste यह है कि आप क्लिपबोर्ड की वर्तमान में सक्रिय सामग्री को कैसे डंप करते हैं। यदि आप केवल यह देखना चाहते हैं कि क्लिपबोर्ड में क्या है, तो बस इसे टाइप करें:

pbpaste

आप अभी क्लिपबोर्ड में संग्रहीत सभी चीज़ें देखेंगे, जैसे कि आप OS X में Command+V दबाते हैं.

आप pbpaste का उपयोग करके क्लिपबोर्ड की सामग्री को फ़ाइल में आसानी से संग्रहीत कर सकते हैं, इस प्रकार है:

pbpp> क्लिपबोर्ड चिपकाएं।txt

अब आपके पास अपने क्लिपबोर्ड की सामग्री के साथ दस्तावेज़ क्लिपबोर्ड.txt होगा। आप इसे किसी भी पाठ संपादक में खोलकर या सामग्री देखने के लिए cat clipboard.txt लिखकर दोबारा जांच सकते हैं।

pbcopy के साथ क्लिपबोर्ड में सामग्री जोड़ना

pbcopy - जैसा कि आप कल्पना कर सकते हैं, pbcopy यह है कि आप कमांड लाइन से चीजों को कैसे कॉपी कर सकते हैं। यह मूल रूप से OS X के Finder या GUI में Comamnd+C का उपयोग करने जैसा है। इसका उपयोग करने का सबसे अच्छा तरीका pbcopy में कुछ पाइप करना है, उदाहरण के लिए:

ls -lha |pbcopy

यह ls -lha के परिणामों को आपके क्लिपबोर्ड में पाइप कर देगा, जिसे अब आप pbpaste कमांड का उपयोग करके एक्सेस कर सकते हैं।

अब जबकि आपने pbcopy के साथ OS X के क्लिपबोर्ड पर कुछ कॉपी कर लिया है, तो आप pbpaste का उपयोग करके आउटपुट को वापस टर्मिनल में डंप कर सकते हैं, यदि आपने अभी ls -lha|pbcopy कमांड चलाया था, तो आउटपुट वह होगा।

आप पाइप के साथ कर सकते हैं और pbकॉपी कमांड पर रीडायरेक्ट कर सकते हैं।

pbकॉपी और pbpaste ssh या अन्य प्रोटोकॉल का उपयोग करके नेटवर्क पर भी काम कर सकते हैं, इसे देखें:

SSH और pbppaste के साथ नेटवर्क पर क्लिपबोर्ड सामग्री चिपकाना

हालांकि pbcopy और pbpaste उपरोक्त उदाहरणों की तुलना में बहुत अधिक शक्तिशाली हैं। रिमोट मशीन पर Myclipboard.txt नामक फ़ाइल में ssh कनेक्शन के माध्यम से आउटपुट को पाइप करके, अपने क्लिपबोर्ड की सामग्री को किसी अन्य मशीन पर भेजने के लिए pbpaste का उपयोग करने का तरीका यहां बताया गया है:

pbpaste | ssh उपयोगकर्ता नाम @ होस्ट 'बिल्ली > ~/myclipboard.txt'

Nice हुह?

कमांड लाइन से ओएस एक्स क्लिपबोर्ड तक पहुंचना