سؤال
أعرف بعض الطرق المتقدمة لتغيير الدلائل. 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/
لا تنتمي إلى StackOverflow