2008-09-13 10 views
9

में उन्नत निर्देशिका स्विचिंग निर्देशिकाओं को बदलने के लिए मुझे कुछ उन्नत तरीकों से पता है। pushd और popd (निर्देशिका स्टैक) या cd - (अंतिम निर्देशिका में बदलें)।बैश

लेकिन मैं त्वरित तरीका प्राप्त करने के लिए देख रहा हूँ निम्नलिखित:

कहो, मैं एक नहीं बल्कि गहरी निर्देशिका में हूं:

/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names 

और मैं करने के लिए स्विच करना चाहते हैं

/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names 

क्या यह करने के लिए एक अच्छा/त्वरित/geeky तरीका है (माउस के बिना)?

उत्तर

10

क्या आपका मतलब है कि पथ के नाम समान हैं, और केवल एक निर्देशिका नाम बदलता है ("ए" "दूसरा" बन जाता है)? उस स्थिति में:

cd ${PWD/a/another} 

अन्य निर्देशिका पर स्विच करेगा। $PWD आपकी वर्तमान निर्देशिका रखता है, और ${var/foo/bar} आपको '12 'द्वारा प्रतिस्थापित' foo 'स्ट्रिंग के साथ $var देता है।

+0

बिल्कुल सही - बिल्कुल, जो मैं खोज रहा था। धन्यवाद! –

3

अपना सीडीपीएटीएच चर स्थापित करने के बारे में क्या?

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^