सीडी शॉर्टकट: CDPATH dir का प्रतीकात्मक लिंक


0

मैंने एक और सवाल का हल ढूंढा और यहां पोस्ट किया और इसे लागू करना चाहता था।

OSX पर, cdशॉर्टकट बनाने के लिए , यह प्रतीकात्मक लिंक के साथ एक छिपे हुए फ़ोल्डर बनाने की सलाह देता है, और फिर इसे CDPATHचर में जोड़ता है । खैर, मैंने कोशिश की, और मैं एक यूनिक्स धोखेबाज़ की तरह हूं इसलिए मैं सलाह के लिए आ रहा हूं।

यहाँ मैंने क्या किया है:

mkdir ~/.shortcuts   
ln -s /mydir/here/ ~/.shortcuts/mydir    
open ~/.bashrc    

इस पंक्ति को जोड़ें:

export CDPATH=.:~/.shortcuts

सभी टर्मिनल विंडो बंद करें और फिर शॉर्टकट खोलने की कोशिश करें cd mydir

क्या आप देख सकते हैं कि मैं क्या याद कर रहा हूँ?


आप के ~साथ की जगह की कोशिश कर सकते हैं /home/user? यानी की परिभाषा में निरपेक्ष पथ के साथ सापेक्ष पथ को बदलें CDPATH
darthbith

इसे संशोधित किया export CDPATH=.:~:/Users/amejia/.shortcutsऔर कोई पासा नहीं। मैं पढ़ रहा हूँ CDPATHमुझे लगता है कि मेरा वाक्यविन्यास बंद हो सकता है?
sweeds

काम किया? यदि नहीं, तो उस निर्देशिका को जोड़ें जो cd ~आपको पथ में प्रतिस्थापित करने के लिए ले जाती ~है। अगर यह किया, भयानक :-)
darthbith

यह किसी भी मौका द्वारा एक OSX प्रणाली है?
टेराडन

जवाबों:


0

ऐसा लगता है कि आप OSX का उपयोग कर रहे हैं, जहां तक ​​मुझे पता openहै कि मैक के लिए विशिष्ट है, लिनक्स दुनिया में आपके पास है xdg-open। कृपया अपने प्रश्न में अपने सटीक ऑपरेटिंग सिस्टम का हमेशा उल्लेख करें।

अब, यह मानते हुए कि आप वास्तव में OSX का उपयोग कर रहे हैं, जिस फ़ाइल को आपको संपादित करना चाहिए वह है ~/.bash_profileऔर नहीं ~/.bashrc। OSX टर्मिनल ऐप डिफ़ॉल्ट रूप से लॉगिन गोले शुरू करता है और ये नहीं पढ़ते हैं ~/.bashrc। साथ ही, चर घोषणाओं को हमेशा उद्धृत करना अच्छा व्यवहार है। तो, ~/.bash_profileइस लाइन को खोलें और जोड़ें:

export CDPATH=".:~/.shortcuts"

इसके अलावा, आपको लिंक की आवश्यकता नहीं है, आप बस उन निर्देशिकाओं को जोड़ सकते हैं जिन्हें आप $CDPATHपरिवर्तनीय बनाना चाहते हैं :

export CDPATH=".:/mydir/here/:/mydir/there/:/mydir/everywhere/"

का उपयोग कर .bash_profleसमाधान था। मैं आपकी अन्य सलाह पर ध्यान दूंगा, और OS निर्दिष्ट करना सुनिश्चित करूँगा। Ty।
स्व

0

एक बार जब मुझे @terdon द्वारा वर्णित समस्या का पता चला, तो अलियास का उपयोग करना बहुत सरल उपाय था।

Inbash_profile में: alias go-myDir="cd /Volumes/Active/Dir"

अब, go-myDirटर्मिनल में टाइप करना, संपूर्ण सीडी कमांड के लिए एक शॉर्टकट है

उपनाम के साथ टर्मिनल वर्कफ़्लो में सुधार

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.