Samodokončanje imen datotek in map v Bashu z velikimi ali malimi črkami.

Tisti, ki uporabimo terminal vsak dan, kot sem rekel že ob drugi priložnosti, vedno iščemo način, kako delo s tem orodjem poteka čim lažje in čim bolj udobno. Tokrat vam prinašam možnost, ki je privzeto v FreeNAS in da mi je bil tako všeč, da sem si ga moral nadeti Debian.

Recimo, da odpremo terminal in bomo vstopili v mapo Dokumenti. Če postavimo:

$ cd docu

In pritisnemo jeziček za samodokončanje, nič se ne zgodi, ker mapa ni poklicana Dokumenti, če ne Dokumenti. In tu nastopi čarovnija. Datoteko ustvarimo ~ / .inputrc:

$ touch ~/.inputrc

Odpremo ga z najljubšim urejevalnikom besedil in vstavimo to:

set completion-ignore-case on

Terminal shranimo, zapremo in znova odpremo. Zdaj, ko postavimo:

$ cd docu

In pritisnemo Tab, samodejno se bo spremenilo v ime z velikimi črkami in postavilo nas bo

$ cd Documentos

Kaj misliš? Te nasvete me je naučil prijatelj z imenom Matija Apitz.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Slika nadomestnega znaka Claudio Concepcion je dejal

    Zelo dober prispevek. Ni vedel, da je to mogoče storiti.

  2.   KZKG ^ Gaara je dejal

    Vsekakor zanimivo 😀

  3.   Mauricio je dejal

    Odlično. To so eni izmed tistih nasvetov, ki povečujejo produktivnost. Zelo dobro.

  4.   pravilno je dejal

    Izjemno! Predobar namig elav.

    1.    elav <° Linux je dejal

      Jaz tako mislim pravilno, ker sem to funkcijo videl v FreeNAS, Nisem se obotavljal iskati, ker je resnično koristen.

  5.   Gregory Swords je dejal

    Ljubil sem! Tega trika nisem poznal, hvala!

  6.   oberost je dejal

    Zelo koristno, dobro

  7.   Algave je dejal

    Preizkusil sem ga v Fedori, vendar zame in brez datoteke ne deluje ~ / .inputrc položim Doc in me samodejno dokonča (kot v IRC) dokumenti ampak vseeno hvala 😀

    1.    elav <° Linux je dejal

      Zanimivo bi bilo videti konfiguracijsko datoteko bash v FedoraMogoče privzeto že prihaja s to možnostjo.

      1.    Uporabnik Linuxa (@taregon) je dejal

        Ah! Torej FreeNas ... morali boste priznati, kaj vse ste videli v tem sistemu. Nekega dne sem videl, da tisti, ki prodajajo, že imajo integriran sistem za svojo administracijo, kot sta: Seagate Black Armor ali QNAP NAS, da so mi bile zelo všeč lastnosti, ki so na njihovi strani, ampak Freenas. Poglejmo elav. vrline, ki ste jih opazili. 😉

        1.    elav <° Linux je dejal

          Najprej je FreeBSD. 😀

  8.   ux je dejal

    učitelj

  9.   sieg84 je dejal

    Uresničil bom v praksi

  10.   Erick Perez Esquivel je dejal

    genial

  11.   MSX je dejal

    GO-NA-ZO! Nisem vedela, ta trik!
    Ker govorite o FreeNAS, ali poznate OpenMediaVault? Gre za podobno rešitev z nekoliko prijaznejšim vmesnikom kot FreeNAS in najboljše od vsega je, da gre za resnični Debian GNU / Linux, to pomeni, da jo lahko uporabite kot NAS ali se prijavite v sistem in naredite # apt- get update && apt -get upgrade && apt-get dist-upgrade, ki se bo nenehno posodabljalo, saj poleg tega, da uporablja uradne repozicije Debian, doda svoje za svoje pakete.

    Pregled distribucije OpenMediaVault: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <° Linux je dejal

      : O Nisem ga poznal .. Trenutno preverjam, hvala ...

  12.   Christopher je dejal

    Hvala, ampak kako naj postavim $ PS1 s časom, kot ga imate na terminalu?

  13.   Diego je dejal

    Na srečo teh odličnih nasvetov ne zaračunajo.

    1.    Uporabnik Linuxa (@taregon) je dejal

      Še dobro, da se to ni zgodilo. to je izjemen namig. Mogoče nikoli ne bi vedel, da obstaja, če ne bi obiskal strani ...

    2.    KZKG ^ Gaara je dejal

      Kdo je rekel, da ne? ... Daj no, plačaj nekaj sto € ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diego je dejal

        Edini idiot boš že plačal.

  14.   truko22 je dejal

    Zelo koristno, najlepša hvala 😀

  15.   faustod je dejal

    To je čudovito, privzeto bi ga morali namestiti 10 od 10.

  16.   Maxi 3390 je dejal

    Preprosto VELIKO 😀

    1.    Maxi 3390 je dejal

      S spremembo v tej datoteki mi ne omogoča več premikanja med "ločili" (ne vem, kako jih pokličem haha) s kombinacijo tipk control + levo / desno. Ali je to mogoče rešiti tako, da mu nekaj dodate?
      Lep pozdrav in hvala!

      1.    Maxi 3390 je dejal

        Sem že rešil, s prvima dvema vrsticama .inputrc pustim spodaj 😉
        V meniju "\ t": menu-complete lahko ciklično samodejno dokončate s TAB
        Spodnja je pojasnjena s komentarjem, ki ga prinaša.


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

        Lep pozdrav! 🙂

  17.   preklopnik je dejal

    Nekaj, kar dopolnjuje to (poleg tega, da je zelo koristno), je prezreti velike in male črke pri iskanju vzorcev. Na primer, če so datoteke na seznamu z ls abc, privzeto ne upošteva datotek, ki se ujemajo ABC.
    V .bashrc dodajte samo naslednje:
    shopt -s nocaseglob
    Ali ta vrstica v .zshrc (za tiste, ki uporabljajo zsh):
    unsetopt CASE_GLOB