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佔位符圖像 他說:

    很好的貢獻。 他不知道有可能這樣做。

  2.   KZKG ^ Gaara 他說:

    絕對有趣😀

  3.   毛里西奧 他說:

    優秀的。 這些是提高生產率的技巧之一。 很好。

  4.   正確 他說:

    卓越! elav小費太好了。

    1.    elav <°Linux 他說:

      我認同 正確,因為我在 FreeNAS的,我會毫不猶豫地尋找它,因為它確實有用。

  5.   格雷戈里奧·埃斯帕達斯(Gregorio Espadas) 他說:

    我喜歡! 我不知道這個把戲,謝謝!

  6.   奧伯斯特 他說:

    非常有用,很好

  7.   藻類 他說:

    我已經在Fedora中嘗試過它,但是沒有文件,它對我不起作用 〜/ .inputrc 我放 文件 它會自動完成我的操作(例如IRC中的操作) 文件 但是還是要謝謝thanks

    1.    elav <°Linux 他說:

      看到bash配置文件會很有趣 Fedora默認情況下,它可能已隨附此選項。

      1.    Linux用戶(@taregon) 他說:

        啊! 因此,FreeNas ...您將不得不承認在該系統上看到的其他內容。 有一天,我看到那些出售產品的人已經有了一套完整的管理系統,例如:Seagate Black Armor或QNAP NAS,我真的很喜歡他們頁面上所展示的特性,但是Freenas ..讓我們看一下視頻,告訴我你注意到的美德。 😉

        1.    elav <°Linux 他說:

          首先是FreeBSD。 😀

  8.   ux 他說:

    老師

  9.   圍攻84 他說:

    我會付諸實踐

  10.   埃里克·佩雷斯·埃斯基維爾 他說:

    和藹的

  11.   MSX 他說:

    GO-NA-ZO! 我不知道,這個把戲!
    既然您在談論FreeNAS,您知道OpenMediaVault嗎? 與FreeNAS界麵類似,它的界面也比FreeNAS友好,最重要的是,它是真正的Debian GNU / Linux,也就是說,您可以將其用作NAS或登錄系統並執行#apt-獲取更新&& apt-獲取升級&& apt-get dist-upgrade可以持續更新,因為除了使用官方的Debian倉庫外,它還為軟件包添加了自己的軟件包。

    OpenMediaVault Distrowatch評論: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <°Linux 他說:

      :O我不認識他..現在我正在檢查,謝謝...

  12.   克里斯托弗 他說:

    謝謝,但是當您將$ PS1放在終端中時,如何​​將它與時間配合使用?

  13.   迭戈 他說:

    幸運的是,他們不收取這些很棒的技巧。

    1.    Linux用戶(@taregon) 他說:

      沒發生的好事。 這是一個特殊的提示。 如果我不訪問頁面,也許我永遠不會知道它的存在...

    2.    KZKG ^ Gaara 他說:

      誰不說? …來吧,付幾百歐元…哈哈哈哈哈哈😀😀😀

      1.    迭戈 他說:

        您將是唯一已經付款的白痴。

  14.   特魯科22 他說:

    非常有用,非常感謝😀

  15.   浮士德 他說:

    這是一個奇蹟,默認情況下應安裝10之10。

  16.   馬克西3390 他說:

    簡直很棒EAT

    1.    馬克西3390 他說:

      在該文件中進行修改後,它不再允許我使用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列出 美國廣播公司,默認情況下它不考慮匹配的文件 ABC.
    只需在.bashrc中添加以下內容:
    shopt -s nocaseglob
    或.zshrc中的這一行(適用於使用zsh的用戶):
    unsetopt CASE_GLOB