Mac OS X में टर्मिनल से क्लिपबोर्ड पर वर्तमान पथ की प्रतिलिपि बनाएँ

Anonim

हालांकि मैक जीयूआई और फाइंडर से फोल्डर पाथ को कॉपी करना काफी आसान है, या यहां तक ​​कि ड्रैग एंड ड्रॉप ट्रिक के साथ टर्मिनल में पाथ को कॉपी करना, दूसरी दिशा में जाकर मौजूदा पाथ को प्राप्त करना काफी आसान है कमांड लाइन और फिर इसे व्यापक OS X क्लिपबोर्ड तक पहुँचाना थोड़ा पेचीदा है ... ठीक है, कम से कम जब तक आप इस आसान छोटे टिप को नहीं जानते।

यह ट्रिक फंक्शन में काफी सरल है, pwd कमांड (वर्तमान वर्किंग डायरेक्टरी के लिए संक्षिप्त) और pbcopy कमांड (OS X में कॉपी टू क्लिपबोर्ड फंक्शन के लिए एक कमांड लाइन इंटरफेस) का उपयोग करते हुए, यह सबसे अधिक है सरल यह इस तरह काम करता है:

pwd|pbcopy

यह वर्तमान कार्यशील निर्देशिका को तुरंत OS X के क्लिपबोर्ड पर कॉपी कर देगा।

यदि आप पहले से ही कमांड लाइन से परिचित हैं, तो आप जाने के लिए तैयार हैं, लेकिन उन लोगों के लिए जो कमांड लाइन के बारे में जानकार नहीं हैं, आइए इस कमांड अनुक्रम की थोड़ी और समीक्षा करें ताकि यह अधिक समझ में आता है।

अगर आप साथ चलना चाहते हैं, तो बस Terminal ऐप लॉन्च करें। सबसे पहले, हम पथ की प्रतिलिपि बनाने के लिए कमांड लाइन के भीतर स्थान पर रहना चाहेंगे। इस पूर्वाभ्यास के प्रयोजन के लिए हम "/सिस्टम/लाइब्रेरी/कोरसर्विसेज/संसाधन/" चुनेंगे क्योंकि यह एक गहरा (आईएसएच) सिस्टम पथ है जो सभी मैक पर सार्वभौमिक है।अब कमांड प्रॉम्प्ट पर, निम्न आदेश दर्ज करें:

cd /System/Library/Core Services/Resources/

रिटर्न कुंजी दबाएं और आप उस फोल्डर में होंगे, ऊपर दिए गए 'pwd' कमांड का उपयोग करके इसे सत्यापित करें:

pwd

फिर से, रिटर्न दबाएं, और आपको आउटपुट इस तरह दिखाई देना चाहिए:

$ pwd /System/Library/Core Services/Resources/

अब जब आप जानते हैं कि आप सही जगह पर हैं, तो चलिए उस निर्देशिका पथ को क्लिपबोर्ड पर कॉपी करते हैं, लेकिन माउस कर्सर का उपयोग करके मैन्युअल रूप से इसका चयन किए बिना और इसके बजाय pbcopy का उपयोग करके कमांड + C को हिट करें :

pwd|pbcopy

यह कैसे काम करता है सरल है: 'pwd' कमांड निष्पादित करता है, फिर pbcopy के आउटपुट को अगले कमांड में रीडायरेक्ट करने के लिए 'पाइप' का उपयोग करता है, जो इस मामले में 'pbcopy' है।जैसा कि बताया गया है, पीबीकॉपी मैक ओएस एक्स क्लिपबोर्ड के लिए एक कमांड लाइन इंटरफ़ेस है, इस प्रकार वहां कमांड आउटपुट पाइप करके, वह डेटा मैक क्लिपबोर्ड में संग्रहीत हो जाता है। इसके बारे में निश्चित नहीं है? बस कोई भी टेक्स्ट डॉक्यूमेंट खोलें, या टर्मिनल प्रॉम्प्ट पर भी रहें, और कमांड + वी दबाएं ... आपको आउटपुट के रूप में "/सिस्टम/लाइब्रेरी/कोरसर्विसेज/रिसोर्सेज/" दिखाई देगा। बहुत बढ़िया हुह? संग्रहीत क्लिपबोर्ड डेटा प्रकट करने के लिए आप पीबीकॉपी, पीबीपीस्ट के दूसरे छोर का भी उपयोग कर सकते हैं।

यदि आप इसे अक्सर उपयोग करने की योजना बनाते हैं, तो आप .bash_profile: में इस तरह की एक पंक्ति जोड़कर अपनी प्रोफ़ाइल में इसके लिए हमेशा एक उपनाम बना सकते हैं।

alias copypath='pwd|pbcopy'

bash_profile में सहेजे गए के साथ, आप बस 'कॉपीपाथ' टाइप कर सकते हैं और समान प्रभाव प्राप्त कर सकते हैं।

यह युक्ति वर्तमान पथ को पुनः प्राप्त करना सरल बनाती है, और टर्मिनल से GUI तक जाने में काफी आसानी करती है। याद रखें, मैक उपयोगकर्ता दूसरे तरीके से भी जा सकते हैं - जीयूआई से टर्मिनल तक - एक उत्कृष्ट ड्रैग एंड ड्रॉप ट्रिक के साथ फाइंडर से कमांड प्रॉम्प्ट में स्वचालित रूप से एक पूर्ण आइटम पथ या फ़ाइल नाम टाइप करने के लिए।

Mac OS X में टर्मिनल से क्लिपबोर्ड पर वर्तमान पथ की प्रतिलिपि बनाएँ