I-Autocomplete ang mga pangalan ng file at folder sa Bash sa upper o lower case.

Ang mga sa amin na gumagamit araw-araw sa terminal, tulad ng sinabi ko sa isa pang okasyon, laging naghahanap ng isang paraan upang gumawa ng trabaho sa tool na ito na dumadaloy nang madali at kumportable hangga't maaari. Ang dinadala ko sa iyo sa pagkakataong ito, ay isang pagpipilian na darating bilang default FreeNAS at gustung-gusto ko ito, na kailangan kong ilagay sa akin Debian.

Ipagpalagay na buksan namin ang terminal, at papasok kami sa folder Mga dokumento. Kung inilalagay namin:

$ cd docu

At pinindot namin ang tab upang mag-autocomplete, walang nangyayari, dahil ang folder ay hindi tinawag dokumentongunit Mga dokumento. At sa gayon dito pumapasok ang mahika. Lumilikha kami ng file ~ / .inputrc:

$ touch ~/.inputrc

Binubuksan namin ito sa aming paboritong text editor at inilalagay ito sa loob:

set completion-ignore-case on

Nagse-save, nagsasara at nagbubukas muli kami ng isang terminal. Ngayon kapag inilagay namin:

$ cd docu

At pinindot namin ang Tab, awtomatiko itong babago sa pangalan na may malalaking titik at ilalagay ito sa amin

$ cd Documentos

Ano sa tingin mo? Ang mga tip na ito ay itinuro sa akin ng isang kaibigan na nagngangalang Matthias apitz.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Larawan ng placeholder ni Claudio Concepcion dijo

    Napakagandang kontribusyon. Hindi niya alam na posible na gawin iyon.

  2.   KZKG ^ Gaara dijo

    Siguradong nakakainteres 😀

  3.   Mauricio dijo

    Napakahusay Ito ang isa sa mga tip na nagdaragdag ng pagiging produktibo. Napakahusay

  4.   angkop dijo

    Kapansin-pansin! Sobrang ganda ng tip ng elav.

    1.    elav <° Linux dijo

      Sa tingin ko angkop, dahil nakita ko ang pagpapaandar na ito sa FreeNAS, Hindi ako nag-atubiling hanapin ito sapagkat ito ay tunay na kapaki-pakinabang.

  5.   Gregory Swords dijo

    Minahal ko! Hindi ko alam ang trick na yun, salamat!

  6.   oberost dijo

    Napaka-kapaki-pakinabang, Mabuti

  7.   Algave dijo

    Sinubukan ko ito sa Fedora ngunit hindi ito gumagana para sa akin at wala ang file ~ / .inputrc nilagay ko Doc at ito ay awtomatikong nakakumpleto sa akin (tulad ng sa IRC) Mga dokumento pero salamat pa rin 😀

    1.    elav <° Linux dijo

      Nakatutuwang makita ang bash config file sa FedoraMarahil ay kasama na ng pagpipiliang ito bilang default.

      1.    Gumagamit ng Linux (@taregon) dijo

        Ah! kaya FreeNas ... kakailanganin mong ipagtapat kung ano ang iba pang mga bagay na nakita mo sa sistemang iyon. Isang araw nakikita ko na ang mga nagbebenta ay mayroon nang isang integrated system para sa kanilang pangangasiwa, tulad ng: Seagate Black Armor o QNAP NAS na talagang gusto ko ang mga katangiang nakalantad sa kanilang pahina, ngunit Freenas .. Tingnan natin ang video, sabihin sa akin ang mga birtud na napansin mo. 😉

        1.    elav <° Linux dijo

          Una sa lahat, ito ay FreeBSD. 😀

  8.   ux dijo

    guro

  9.   pagkubkob84 dijo

    Isasanay ko

  10.   Erick Perez Esquivel dijo

    palakaibigan

  11.   msx dijo

    GO-NA-ZO! Hindi ko alam, trick na ito!
    Dahil pinag-uusapan mo ang tungkol sa FreeNAS, alam mo ba ang OpenMediaVault? Ito ay isang katulad na solusyon sa isang bahagyang mas madaling kaibigan na interface kaysa sa FreeNAS at ang pinakamaganda sa lahat ay ito ay isang tunay na Debian GNU / Linux, iyon ay, maaari mong gamitin ang solusyon bilang isang NAS o mag-log in sa system at gawin ang # apt- makakuha ng update at& apt -get upgrade && apt-get dist-upgrade upang patuloy na mai-update dahil bilang karagdagan sa paggamit ng opisyal na reposong Debian, nagdaragdag ito ng sarili para sa mga package nito.

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

    1.    elav <° Linux dijo

      : O hindi ko siya kilala .. Sa ngayon ay nagsusuri ako, salamat ...

  12.   Christopher dijo

    Salamat, ngunit paano ko mailalagay ang $ PS1 sa oras na mayroon ka sa iyong terminal?

  13.   Diego dijo

    Sa kasamaang palad, hindi sila naniningil para sa mahusay na mga tip na ito.

    1.    Gumagamit ng Linux (@taregon) dijo

      Buti na lang hindi nangyari. ito ay isang pambihirang tip. Siguro hindi ko malalaman na mayroon ito kung hindi ko binisita ang pahina ...

    2.    KZKG ^ Gaara dijo

      Sino nagsabi hindi … Halika, magbayad ng ilang daang €… HAHAHAHAHAHA 😀 😀 😀

      1.    Diego dijo

        Ikaw lang ang magiging tanga na nagbayad na.

  14.   truko22 dijo

    Napaka kapaki-pakinabang, maraming salamat 😀

  15.   faustod dijo

    Nagtataka ito, dapat itong mai-install bilang default na 10 sa 10.

  16.   maxi3390 dijo

    Simpleng DAKILANG 😀

    1.    maxi3390 dijo

      Gamit ang pagbabago sa file na ito ay hindi na ako hinahayaan na lumipat sa pagitan ng "mga separator" (hindi ko alam kung paano sila tawagan haha) na may control + left / right key na kombinasyon. Maaari ba itong malutas sa pamamagitan ng pagdaragdag ng isang bagay dito?
      Pagbati at salamat!

      1.    maxi3390 dijo

        Nalutas ko na ito, kasama ang unang 2 linya ng aking .inputrc na iniiwan ko sa ibaba 😉
        Ang "\ t": menu-complete ay para sa iyo upang paikot na mag-autocomplete sa TAB
        At ang isa sa ibaba ay ipinaliwanag sa komentong dala nito.


        "\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

        Cheers! 🙂

  17.   Switcher dijo

    Isang bagay na pantulong dito (bukod sa lubos na kapaki-pakinabang) ay ang huwag pansinin ang malalaki at maliit na titik sa mga paghahanap sa pattern. Halimbawa, kung ang mga file ay nakalista kasama ng ls abakada, bilang default hindi nito isinasaalang-alang ang mga file na tumutugma Abakada.
    Idagdag lamang ang sumusunod sa .bashrc:
    shopt -s nocaseglob
    O ang linyang ito sa .zshrc (para sa mga gumagamit ng zsh):
    unsetopt CASE_GLOB