कमांड लाइन से ओएस एक्स क्लिपबोर्ड तक पहुंचना
पीबीसीपी और पीबीपीस्ट कमांड के साथ, आप क्लिपबोर्ड सामग्री में हेरफेर करने के लिए कमांड लाइन का उपयोग कर सकते हैं लेकिन टर्मिनल के माध्यम से सीधे अपने मैक ओएस एक्स क्लिपबोर्ड तक पहुंच सकते हैं। हां, इसका मतलब है कि आप जीयूआई ऐप में कॉपी की गई चीज़ों तक पहुंच सकते हैं और इसे कमांड लाइन में सहजता से इस्तेमाल कर सकते हैं, और इसके विपरीत। हमने पहले कमांड लाइन से पीबीसीपी और पीबीपीस्ट दोनों का उपयोग करने के बारे में एक संक्षिप्त परिचय दिखाया है, लेकिन हम मैक पर इन अविश्वसनीय रूप से उपयोगी टूल का उपयोग करने के लिए कुछ अतिरिक्त तरीकों का प्रदर्शन करना चाहते हैं, जैसे वर्तमान में जो कुछ भी संग्रहीत है, उसे सीधे कैसे एक्सेस करें टर्मिनल प्रॉम्प्ट से मैक्स क्लिपबोर्ड।
पीबीपीस्ट के साथ ओएस एक्स क्लिपबोर्ड सामग्री तक पहुंच
pbpaste - pbpaste यह है कि आप क्लिपबोर्ड की वर्तमान सक्रिय सामग्री को कैसे डंप करते हैं। अगर आप क्लिपबोर्ड में क्या देखना चाहते हैं, तो बस इसे टाइप करें:
pbpaste
आप अभी क्लिपबोर्ड में जो कुछ भी संग्रहीत हैं, देखेंगे, जैसे कि आपने ओएस एक्स में कमांड + वी दबाया है।
आप आसानी से क्लिपबोर्ड की सामग्री को पीबीपीस्ट का उपयोग कर फ़ाइल में स्टोर कर सकते हैं, जैसा कि निम्नानुसार है:
pbpaste > clipboard.txt
अब आपके क्लिपबोर्ड की सामग्री के साथ दस्तावेज़ clipboard.txt होगा। आप इसे किसी भी टेक्स्ट एडिटर में खोलकर, या सामग्री देखने के लिए cat clipboard.txt
टाइप करके इसे दोबारा जांच सकते हैं।
क्लिपबोर्ड पर सामग्री को पीबीसीपी के साथ जोड़ना
पीबीसीपी - जैसा कि आप कल्पना कर सकते हैं, पीबीसीपी यह है कि आप कमांड लाइन से चीजों को कैसे कॉपी कर सकते हैं। यह मूल रूप से ओएस एक्स के फाइंडर या जीयूआई में कॉममंड + सी का उपयोग करने जैसा है। इसका उपयोग करने का सबसे अच्छा तरीका पीबीसीपी में कुछ पाइप करना है, उदाहरण के लिए:
ls -lha |pbcopy
यह आपके क्लिपबोर्ड में ls -lha के परिणामों को पाइप करेगा, जिसे आप अब pppaste कमांड का उपयोग करके एक्सेस कर सकते हैं।
अब जब आपने पीबीपीपी के साथ ओएस एक्स के क्लिपबोर्ड पर कुछ कॉपी किया है तो आप आउटपुट को पीबीपीस्ट का उपयोग करके टर्मिनल में वापस डंप कर सकते हैं, अगर आपने केवल ls -lha | pbcopy कमांड चलाया था, तो आउटपुट होगा।
पाइप के साथ कमांड आउटपुट को रीडायरेक्ट करके और pbcopy कमांड पर रीडायरेक्ट करके आप टर्मिनल से क्लिपबोर्ड को संशोधित करने के बारे में अधिक जान सकते हैं।
एसबीएच या अन्य प्रोटोकॉल का उपयोग करके पीबीसीपी और पीबीपीस्ट नेटवर्क पर भी काम कर सकते हैं, इसे जांचें:
एसएसएच और पीबीपीस्ट के साथ नेटवर्क में क्लिपबोर्ड सामग्री चिपका रहा है
हालांकि उपरोक्त उदाहरणों की तुलना में पीबीसीपी और पीबीपीस्ट बहुत अधिक शक्तिशाली हैं। रिमोट मशीन पर myclipboard.txt नाम की फ़ाइल में एक एसएसएच कनेक्शन के माध्यम से आउटपुट पाइप करके, अपने क्लिपबोर्ड की सामग्री को किसी अन्य मशीन पर भेजने के लिए पीबीपीस्ट का उपयोग कैसे करें:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
अच्छा हुह?