השלם אוטומטית שמות קבצים ותיקיות ב- Bash באותיות גדולות או קטנות.

אלו מאיתנו שעושים שימוש יומיומי בטרמינל, כפי שאמרתי בהזדמנות אחרת, תמיד מחפשים דרך לגרום לעבודה עם הכלי הזה לזרום בקלות ובנוחות ככל האפשר. מה שאני מביא לך הפעם, זו אפשרות שמגיעה כברירת מחדל ב FreeNAS ושאהבתי את זה כל כך, שהייתי צריך לשים את זה עלי דביאן.

נניח שאנחנו פותחים את הטרמינל, ונכנס לתיקיה מסמכים. אם נשים:

$ cd docu

ואנחנו לוחצים על הכרטיסייה כדי להשלים אוטומטית, שום דבר לא קורה, מכיוון שהתיקיה לא נקראת מסמכים, אם לא מסמכים. וכך כאן נכנס הקסם. אנו יוצרים את הקובץ ~ / .inputrc:

$ touch ~/.inputrc

אנו פותחים אותו עם עורך הטקסטים המועדף עלינו ומכניסים את זה פנימה:

set completion-ignore-case on

אנו שומרים, סוגרים ופותחים מחדש מסוף. עכשיו כשאנחנו שמים:

$ cd docu

ואנחנו לוחצים על Tab, זה ישתנה אוטומטית לשם באותיות גדולות וזה ישים אותנו

$ cd Documentos

מה אתה חושב? טיפים אלו לימדו אותי ידיד בשם מתיאס אפיץ.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

27 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   תמונת מציין המיקום של קלאודיו קונספסיון דיג'ו

    תרומה טובה מאוד. הוא לא ידע שאפשר לעשות את זה.

  2.   KZKG ^ גאארה דיג'ו

    בהחלט מעניין 😀

  3.   מאוריציו דיג'ו

    מְעוּלֶה. אלה הם אחד מאותם טיפים שמגדילים את התפוקה. טוב מאוד.

  4.   תָקִין דיג'ו

    ראוי לציון! קצה האלבה טוב מדי.

    1.    elav <° לינוקס דיג'ו

      אני חושב כך תָקִיןמאז שראיתי את הפונקציה הזו ב FreeNAS, לא היססתי לחפש אותו כי זה באמת שימושי.

  5.   גרגוריו אספאס דיג'ו

    אהבתי! לא הכרתי את הטריק הזה, תודה!

  6.   אוברוסט דיג'ו

    מאוד שימושי, טוב

  7.   אלגבה דיג'ו

    ניסיתי את זה בפדורה אבל זה לא עובד בשבילי ובלי הקובץ ~ / .inputrc אני שם דוק וזה משלים אותי באופן אוטומטי (כמו ב- IRC) מסמכים אבל תודה בכל מקרה 😀

    1.    elav <° לינוקס דיג'ו

      יהיה מעניין לראות את קובץ התצורה של bash פדורהאולי זה כבר מגיע עם אפשרות זו כברירת מחדל.

      1.    משתמש לינוקס (@taregon) דיג'ו

        אה! אז FreeNas ... תצטרך להתוודות אילו דברים אחרים ראית במערכת הזו. יום אחד ראיתי שלמי שמוכר כבר יש מערכת משולבת לניהול שלהם, כמו: Seagate Black Armor או QNAP NAS שמאוד אהבתי את המאפיינים שנחשפו בעמוד שלהם, אבל Freenas .. בוא נראה את elav., ספר לי את מעלות ששמת לב אליהן. 😉

        1.    elav <° לינוקס דיג'ו

          קודם כל, זה FreeBSD. 😀

  8.   ux דיג'ו

    מורה

  9.   sieg84 דיג'ו

    אשים לפועל

  10.   אריק פרס אסקוויבל דיג'ו

    חביב

  11.   MSX דיג'ו

    GO-NA-ZO! לא ידעתי, הטריק הזה!
    מכיוון שאתה מדבר על FreeNAS, האם אתה מכיר את OpenMediaVault? זהו פיתרון דומה עם ממשק מעט ידידותי יותר מ- FreeNAS והטוב מכל הוא שמדובר ב- Debian GNU / Linux אמיתי, כלומר, אתה יכול להשתמש בפתרון כ- NAS או להיכנס למערכת ולעשות # apt-get update && apt -קבל שדרוג && apt-get dist-upgrade כדי להתעדכן באופן רציף שכן בנוסף לשימוש ברשימות הדביאן הרשמיות, הוא מוסיף משלו לחבילותיו.

    סקירת Distrowatch של OpenMediaVault: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <° לינוקס דיג'ו

      : הו לא הכרתי אותו .. כרגע אני בודק, תודה ...

  12.   כריסטופר דיג'ו

    תודה, אבל איך אני מכניס את ה- PS1 $ עם הזמן שיש לך אותו במסוף שלך?

  13.   דייגו דיג'ו

    למרבה המזל, הם לא גובים תשלום עבור העצות הנהדרות האלה.

    1.    משתמש לינוקס (@taregon) דיג'ו

      דבר טוב שלא קרה. זה טיפ יוצא דופן. אולי לעולם לא הייתי יודע שהוא קיים אם לא הייתי מבקר בדף ...

    2.    KZKG ^ גאארה דיג'ו

      מי אמר שלא? ... יאללה, שלם כמה מאות € ... HAHAHAHAHAHA 😀 😀 😀

      1.    דייגו דיג'ו

        אתה תהיה האידיוט היחיד שכבר שילם.

  14.   טרוקו 22 דיג'ו

    מאוד שימושי, תודה רבה 😀

  15.   פאוסטוד דיג'ו

    זה פלא, זה צריך להיות מותקן כברירת מחדל 10 מתוך 10.

  16.   3390 דיג'ו

    פשוט נהדר 😀

    1.    3390 דיג'ו

      עם השינוי בקובץ זה הוא כבר לא מאפשר לי לעבור בין "מפרידים" (אני לא יודע איך לקרוא להם haha) בעזרת שילוב המקשים Control + שמאל / ימין. האם ניתן לפתור אותו על ידי הוספת משהו אליו?
      ברכות ותודה!

      1.    3390 דיג'ו

        כבר פתרתי את זה, זה עם שתי השורות הראשונות של .inputrc שאני משאיר מתחת below
        התפריט "\ 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