سؤال

أعرف بعض الطرق المتقدمة لتغيير الدلائل. 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

هل هناك طريقة رائعة/سريعة/غريبة الأطوار للقيام بذلك (بدون الماوس)؟

هل كانت مفيدة؟

المحلول

هل تقصد أن أسماء المسارات هي نفسها، وأن اسم دليل واحد فقط يتغير ("أ" يصبح "آخر")؟في هذه الحالة:

cd ${PWD/a/another}

سيتم التبديل إلى الدليل الآخر. $PWD يحمل الدليل الحالي الخاص بك، و ${var/foo/bar} يعطيك $var مع استبدال السلسلة "foo" بـ "bar".

نصائح أخرى

ماذا عن إعداد الخاص بك CDPATH عامل؟

cd ^/a/^/another/
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top