เติมข้อความอัตโนมัติชื่อไฟล์และโฟลเดอร์ใน Bash เป็นตัวพิมพ์ใหญ่หรือเล็ก

พวกเราที่ใช้เทอร์มินัลเป็นประจำทุกวันอย่างที่บอกในอีกโอกาสหนึ่งมักจะมองหาวิธีที่จะทำให้การทำงานกับเครื่องมือนี้เป็นไปอย่างง่ายดายและสะดวกสบายที่สุด สิ่งที่ฉันนำมาให้คุณในครั้งนี้เป็นตัวเลือกที่มาโดยค่าเริ่มต้นใน FreeNAS และฉันชอบมันมากจนต้องใส่ให้ฉัน debian.

สมมติว่าเราเปิดเทอร์มินัลและเราจะเข้าสู่โฟลเดอร์ เอกสาร. ถ้าเราใส่:

$ cd docu

และเรากดแท็บเพื่อเติมข้อความอัตโนมัติไม่มีอะไรเกิดขึ้นเนื่องจากไม่มีการเรียกโฟลเดอร์ เอกสารแต่ เอกสาร. และนี่คือที่มาของเวทมนตร์ เราสร้างไฟล์ ~ / .inputrc:

$ touch ~/.inputrc

เราเปิดมันด้วยโปรแกรมแก้ไขข้อความที่เราชื่นชอบและใส่สิ่งนี้ไว้ภายใน:

set completion-ignore-case on

เราบันทึกปิดและเปิดเทอร์มินัลอีกครั้ง ตอนนี้เมื่อเราใส่:

$ cd docu

แล้วเรากด Tab มันจะเปลี่ยนเป็นชื่อโดยอัตโนมัติด้วยตัวพิมพ์ใหญ่และมันจะใส่เรา

$ cd Documentos

คุณคิดอย่างไร? เคล็ดลับนี้สอนให้ฉันโดยเพื่อนชื่อ Matthias apitz.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ภาพแทนของ Claudio Concepcion dijo

    ผลงานดีมาก เขาไม่รู้ว่ามันเป็นไปได้ที่จะทำเช่นนั้น

  2.   KZKG ^ กาอาระ dijo

    น่าสนใจแน่นอน😀

  3.   เมาริซิโอ dijo

    ยอดเยี่ยม. นี่เป็นหนึ่งในเคล็ดลับที่ช่วยเพิ่มผลผลิต ดีมาก.

  4.   เหมาะสม dijo

    ทึ่ง! เคล็ดลับ elav ดีเกินไป

    1.    elav <°ลินุกซ์ dijo

      ฉันคิดอย่างนั้น เหมาะสมเนื่องจากฉันเห็นฟังก์ชันนี้ใน FreeNASฉันไม่ลังเลที่จะมองหาเพราะมันมีประโยชน์อย่างแท้จริง

  5.   เกรกอริโอ เอสปาดาส dijo

    ฉันรัก! ฉันไม่รู้เคล็ดลับนั้นขอบคุณ!

  6.   โอเบรอสต์ dijo

    มีประโยชน์มากดี

  7.   อัลกาเบ dijo

    ฉันได้ลองใช้กับ Fedora แล้ว แต่มันไม่ได้ผลสำหรับฉันและไม่มีไฟล์ ~ / .inputrc ฉันใส่ doc และเติมข้อความอัตโนมัติให้ฉัน (เช่นเดียวกับใน IRC) เอกสาร แต่ยังคงขอบคุณ😀

    1.    elav <°ลินุกซ์ dijo

      มันน่าสนใจที่จะเห็นไฟล์กำหนดค่า bash ใน Fedoraบางทีมันอาจมาพร้อมกับตัวเลือกนี้โดยค่าเริ่มต้นแล้ว

      1.    ผู้ใช้ Linux (@taregon) dijo

        อา! FreeNas ... คุณจะต้องสารภาพว่ามีอะไรอีกบ้างที่คุณเห็นในระบบนั้น อยู่มาวันหนึ่งฉันเห็นว่าผู้ที่ขายมีระบบบูรณาการสำหรับการดูแลระบบอยู่แล้วเช่น Seagate Black Armor หรือ QNAP NAS ซึ่งฉันชอบฟีเจอร์ที่ปรากฏบนหน้าเว็บของพวกเขามาก แต่ Freenas .. มาดู elav กันเถอะบอกฉันที คุณธรรมที่คุณสังเกตเห็น 😉

        1.    elav <°ลินุกซ์ dijo

          ก่อนอื่นคือ FreeBSD 😀

  8.   ux dijo

    ศาสตราจารย์ในทางดนตรี

  9.   ซีก84 dijo

    ฉันจะนำไปปฏิบัติ

  10.   Erick Perez Esquivel dijo

    ใจดี

  11.   MSX dijo

    ไป - นา - โซ! ฉันไม่รู้เคล็ดลับนี้!
    เนื่องจากคุณกำลังพูดถึง FreeNAS คุณรู้จัก OpenMediaVault หรือไม่? เป็นโซลูชันที่คล้ายกันโดยมีอินเทอร์เฟซที่เป็นมิตรกว่า FreeNAS เล็กน้อยและสิ่งที่ดีที่สุดคือมันเป็น Debian GNU / Linux ที่แท้จริงนั่นคือคุณสามารถใช้โซลูชันนี้เป็น NAS หรือล็อกอินเข้าสู่ระบบและทำการ # apt-get update && apt - รับการอัปเกรด && apt-get dist-upgrade เพื่ออัปเดตอย่างต่อเนื่องเนื่องจากนอกเหนือจากการใช้ Debian repos อย่างเป็นทางการแล้วจะเพิ่มแพ็คเกจของตัวเอง

    OpenMediaVault รีวิว Distrowatch: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <°ลินุกซ์ dijo

      : O ฉันไม่รู้จักเขา .. ตอนนี้ฉันกำลังตรวจสอบอยู่ขอบคุณ ...

  12.   คริส dijo

    ขอบคุณ แต่ฉันจะใส่ $ PS1 พร้อมเวลาเท่าที่คุณมีในเทอร์มินัลได้อย่างไร

  13.   ดิเอโก dijo

    โชคดีที่พวกเขาไม่คิดค่าบริการสำหรับเคล็ดลับดีๆเหล่านี้

    1.    ผู้ใช้ Linux (@taregon) dijo

      สิ่งดีๆที่ไม่เกิดขึ้น นี่คือเคล็ดลับพิเศษ บางทีฉันอาจจะไม่เคยรู้เลยว่ามันมีอยู่จริงถ้าฉันไม่ได้เข้าไปที่เพจ ...

    2.    KZKG ^ กาอาระ dijo

      ใครบอกว่าไม่? ... มาเถอะจ่ายไม่กี่ร้อย€ ... HAHAHAHAHAHA 😀😀😀

      1.    ดิเอโก dijo

        คุณจะเป็นคนโง่คนเดียวที่จ่ายเงินไปแล้ว

  14.   ทรูโกะ 22 dijo

    มีประโยชน์มากขอบคุณมาก😀

  15.   เฟาสตอด dijo

    นี่เป็นเรื่องน่าแปลกใจควรติดตั้งโดยค่าเริ่มต้น 10 จาก 10

  16.   แม็กซี่3390 dijo

    ยอดเยี่ยมเพียง😀

    1.    แม็กซี่3390 dijo

      ด้วยการแก้ไขในไฟล์นั้นทำให้ฉันไม่สามารถย้ายไปมาระหว่าง "ตัวคั่น" ได้อีกต่อไป (ฉันไม่รู้ว่าจะเรียกมันว่าอย่างไรฮ่า ๆ ) ด้วยการกดปุ่ม control + ซ้าย / ขวา แก้ไขได้โดยการเพิ่มอะไรเข้าไปหรือไม่?
      ทักทายและขอบคุณ!

      1.    แม็กซี่3390 dijo

        ฉันแก้ไขแล้วมันเป็น 2 บรรทัดแรกของ. 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.   สวิชเชอร์ dijo

    สิ่งที่เสริมให้กับสิ่งนี้ (นอกจากจะมีประโยชน์มาก) คือไฟล์ ละเว้นตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในการค้นหารูปแบบ. ตัวอย่างเช่นหากไฟล์แสดงรายการด้วย ls abcโดยค่าเริ่มต้นจะไม่คำนึงถึงไฟล์ที่ตรงกัน เอบีซี.
    เพียงเพิ่มสิ่งต่อไปนี้ใน. bashrc:
    shopt -s nocaseglob
    หรือบรรทัดนี้ใน. zshrc (สำหรับผู้ที่ใช้ zsh):
    unsetopt CASE_GLOB