الإكمال التلقائي لأسماء الملفات والمجلدات في Bash بأحرف كبيرة أو صغيرة.

أولئك منا الذين يستخدمون الجهاز يوميًا ، كما قلت في مناسبة أخرى ، يبحثون دائمًا عن طريقة لجعل العمل باستخدام هذه الأداة يتدفق بسهولة وراحة قدر الإمكان. ما أقدمه لك هذه المرة هو خيار يأتي بشكل افتراضي FreeNAS وأنني أحببته كثيرًا ، وكان علي أن أضعه علي ديبيان.

لنفترض أننا فتحنا الجهاز ، وسندخل المجلد وثائق. إذا وضعنا:

$ cd docu

ونضغط على علامة التبويب للإكمال التلقائي ، لا يحدث شيء ، لأنه لم يتم استدعاء المجلد documentosلكن وثائق. وهذا هو المكان الذي يأتي فيه السحر. نقوم بإنشاء الملف ~ / .inputrc:

$ touch ~/.inputrc

نفتحه باستخدام محرر النصوص المفضل لدينا ونضعه بالداخل:

set completion-ignore-case on

نقوم بحفظ وإغلاق وإعادة فتح المحطة. الآن عندما نضع:

$ cd docu

ونضغط على Tab ، سيتغير تلقائيًا إلى الاسم بأحرف كبيرة وسيضعنا

$ cd Documentos

ما رأيك؟ تم تعليم هذه النصائح لي من قبل صديق اسمه ماتياس أبيتز.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   صورة Claudio Concepcion قال

    مساهمة جيدة جدا. لم يكن يعلم أنه من الممكن القيام بذلك.

  2.   KZKG ^ جارا قال

    بالتأكيد مثيرة للاهتمام 😀

  3.   موريشيوس قال

    ممتاز. هذه واحدة من تلك النصائح التي تزيد من الإنتاجية. جيد جدا.

  4.   لائق قال

    لافت للنظر! جيد جدًا نصيحة elav.

    1.    elav <° لينكس قال

      اعتقد ذلك لائق، منذ أن رأيت هذه الوظيفة في FreeNASلم أتردد في البحث عنه لأنه مفيد حقًا.

  5.   جريجوريو اسباداس قال

    احببت! لم أكن أعرف تلك الحيلة ، شكرا لك!

  6.   اوبروست قال

    مفيد جدا جيد

  7.   الجابي قال

    لقد جربته في Fedora لكنه لا يعمل معي وبدون الملف ~ / .inputrc بونجو الوثيقة ويكملني تلقائيًا (كما في IRC) الوثائق لكن شكرا على أي حال

    1.    elav <° لينكس قال

      سيكون من المثير للاهتمام رؤية ملف تكوين bash بتنسيق فيدوراربما يأتي بالفعل مع هذا الخيار افتراضيًا.

      1.    مستخدم Linux (taregon) قال

        آه! لذا FreeNas ... سيتعين عليك الاعتراف بالأشياء الأخرى التي رأيتها على هذا النظام. ذات يوم كنت أرى أن أولئك الذين يبيعون بالفعل لديهم نظام متكامل لإدارتهم ، مثل: Seagate Black Armor أو QNAP NAS التي أحببت حقًا الخصائص المعروضة على صفحتهم ، لكن Freenas .. لنشاهد الفيديو ، أخبرني الفضائل التي لاحظتها. 😉

        1.    elav <° لينكس قال

          بادئ ذي بدء ، إنه FreeBSD. 😀

  8.   ux قال

    المايسترو

  9.   الحصار 84 قال

    سأضع موضع التنفيذ

  10.   إريك بيريز إسكيفيل قال

    متألق

  11.   MSX قال

    GO-NA-ZO! لم أكن أعرف هذه الحيلة!
    بما أنك تتحدث عن FreeNAS ، هل تعرف OpenMediaVault؟ إنه حل مشابه بواجهة أكثر ودية من FreeNAS وأفضل ما في الأمر أنه دبيان جنو / لينكس حقيقي ، أي أنه يمكنك استخدام الحل ك NAS أو تسجيل الدخول إلى النظام والقيام # apt-get update && apt - احصل على الترقية && apt-get dist-Upgrade ليتم تحديثها باستمرار لأنه بالإضافة إلى استخدام مستودعات دبيان الرسمية ، فإنها تضيف حزمها الخاصة لحزمها.

    مراجعة برنامج OpenMediaVault Distrowatch: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <° لينكس قال

      : يا لم أكن أعرفه .. الآن أتفقده ، شكرًا ...

  12.   كريستوفر قال

    شكرًا ، ولكن كيف أضع $ PS1 مع الوقت الذي لديك في جهازك؟

  13.   دييغو قال

    لحسن الحظ ، لا يفرضون رسومًا على هذه النصائح الرائعة.

    1.    مستخدم Linux (taregon) قال

      الشيء الجيد الذي لم يحدث. هذه نصيحة استثنائية. ربما لم أكن لأعلم بوجودها إذا لم أزور الصفحة ...

    2.    KZKG ^ جارا قال

      من قال لا؟ ... هيا ، ادفع بضع مئات من اليورو ... ههههههههههههههههههه

      1.    دييغو قال

        سوف تكون الأبله الوحيد الذي دفع بالفعل.

  14.   تروكو 22 قال

    مفيد جدا شكرا جزيلا لك 😀

  15.   فاوستود قال

    هذا عجب ، يجب تثبيته افتراضيًا 10 من 10.

  16.   Maxi3390 قال

    ببساطة عظيم 😀

    1.    Maxi3390 قال

      مع التعديل في هذا الملف ، لم يعد يسمح لي بالتنقل بين "الفواصل" (لا أعرف كيف أسميها هاها) باستخدام مجموعة المفاتيح control + left / right. هل يمكن حلها بإضافة شيء إليها؟
      تحياتي وشكري!

      1.    Maxi3390 قال

        لقد قمت بحلها بالفعل ، مع أول سطرين من .inputrc الخاص بي الذي أتركه أدناه 😉
        "\ t": قائمة الإكمال مخصصة لك بشكل دوري باستخدام TAB
        ويتم شرح الشيء أدناه بالتعليق الذي يجلبه.


        "\e[1;5C": forward-word
        "\e[1;5D": backward-word
        "\t": menu-complete
        set completion-ignore-case on
        # Don't echo ^C etc (new in bash 4.1)
        # Note this only works for the command line itself,
        # not if already running a command.
        set echo-control-characters off

        تحية! 🙂

  17.   سويشر قال

    شيء مكمل لهذا (إلى جانب كونه مفيدًا جدًا) هو تجاهل الأحرف الكبيرة والصغيرة في عمليات البحث عن النمط. على سبيل المثال ، إذا تم سرد الملفات مع ls اي بي سي، بشكل افتراضي لا يأخذ في الاعتبار الملفات المطابقة ايه بي سي.
    فقط أضف ما يلي في .bashrc:
    shopt -s nocaseglob
    أو هذا السطر بتنسيق .zshrc (لمن يستخدمون zsh):
    unsetopt CASE_GLOB