Samodovršavanje datoteka i mapa u Bashu velikim ili malim slovima.

Oni koji svakodnevno koristimo terminal, kao što sam već rekao drugom prilikom, uvijek tražimo način da rad s ovim alatom teče lako i što ugodnije. Ovo što vam donosim ovaj put je opcija koja se standardno pojavljuje u FreeNAS i da mi se toliko svidio, da sam ga morao staviti na sebe Debian.

Pretpostavimo da otvorimo terminal i da ćemo ući u mapu Documentos. Ako stavimo:

$ cd docu

I pritisnemo jezičak za automatsko dovršavanje, ništa se ne događa, jer se mapa ne poziva dokumente, ako ne Documentos. Dakle, tu dolazi magija. Mi kreiramo datoteku ~ / .inputrc:

$ touch ~/.inputrc

Otvaramo ga s našim omiljenim uređivačem teksta i stavljamo ovo unutra:

set completion-ignore-case on

Spremili smo, zatvorili i ponovo otvorili terminal. Sad kad stavimo:

$ cd docu

I pritisnemo Tab, automatski će se promijeniti u ime s velikim slovima i stavit će nas

$ cd Documentos

Šta ti misliš? Ove savjete me naučio prijatelj po imenu Matthias apitz.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Slika rezerviranog mjesta Claudio Concepcion rekao je

    Vrlo dobar doprinos. Nije znao da je to moguće učiniti.

  2.   KZKG ^ Gaara rekao je

    Definitivno zanimljivo 😀

  3.   mauricio rekao je

    Odlicno. Ovo su jedan od savjeta koji povećavaju produktivnost. Veoma dobro.

  4.   pravi rekao je

    Izvanredno! Predobar savjet za elav.

    1.    elav <° Linux rekao je

      Mislim da jesam pravi, budući da sam vidio ovu funkciju u FreeNAS, Nisam se ustručavao potražiti ga jer je zaista koristan.

  5.   Gregory Swords rekao je

    Volio sam! Nisam znao taj trik, hvala!

  6.   oberost rekao je

    Vrlo korisno, dobro

  7.   Algave rekao je

    Isprobao sam u Fedori, ali ne funkcionira kod mene i bez datoteke ~ / .inputrc stavljam doktor i automatski me dovršava (kao u IRC-u) dokumenti ali svejedno hvala 😀

    1.    elav <° Linux rekao je

      Bilo bi zanimljivo vidjeti bash konfiguracijsku datoteku u fedoraMožda već standardno dolazi s ovom opcijom.

      1.    Korisnik Linuxa (@taregon) rekao je

        Ah! Dakle, FreeNas ... morat ćete priznati što ste još vidjeli na tom sistemu. Jednog dana vidio sam da oni koji prodaju već imaju integrirani sistem za svoju administraciju, kao što su: Seagate Black Armor ili QNAP NAS, da su mi se jako svidjele karakteristike izložene na njihovoj stranici, ali Freenas. Da vidimo elav., Recite mi vrline koje ste primijetili. 😉

        1.    elav <° Linux rekao je

          Prije svega, to je FreeBSD. 😀

  8.   ux rekao je

    maestro

  9.   sieg84 rekao je

    Primijenit ću u praksi

  10.   Erick Perez Esquivel rekao je

    Genijalno

  11.   MSX rekao je

    GO-NA-ZO! Nisam znala, ovaj trik!
    Budući da govorite o FreeNAS-u, da li znate OpenMediaVault? To je slično rješenje s malo prijateljskijim sučeljem od FreeNAS-a, a najbolje od svega je to što je to pravi Debian GNU / Linux, odnosno rješenje možete koristiti kao NAS ili se prijaviti u sistem i napraviti # apt- get update && apt -get upgrade && apt-get dist-upgrade koji će se kontinuirano ažurirati, jer osim korištenja službenih Debian repo-a, dodaje i svoj za svoje pakete.

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

    1.    elav <° Linux rekao je

      : O Nisam ga poznavao .. Trenutno provjeravam, hvala ...

  12.   Christopher rekao je

    Hvala, ali kako da stavim $ PS1 s vremenom koliko ga imate na terminalu?

  13.   Diego rekao je

    Srećom, oni ne naplaćuju ove sjajne savjete.

    1.    Korisnik Linuxa (@taregon) rekao je

      Dobro da se to nije dogodilo. ovo je izuzetan savjet. Možda nikad ne bih znao da to postoji da nisam posjetio stranicu ...

    2.    KZKG ^ Gaara rekao je

      Ko je rekao da nije? ... Hajde, plati nekoliko stotina € ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diego rekao je

        Bit ćete jedini idiot koji je već platio.

  14.   truko22 rekao je

    Vrlo korisno, puno hvala 😀

  15.   faustod rekao je

    Ovo je čudo, trebalo bi ga instalirati po defaultu 10 od 10.

  16.   maxi3390 rekao je

    Jednostavno VELIKO 😀

    1.    maxi3390 rekao je

      Izmjenom u toj datoteci više mi ne dopušta da se krećem između "separatora" (ne znam kako ih nazvati haha) s kombinacijom tipki control + lijevo / desno. Može li se to riješiti dodavanjem nečega?
      Pozdrav i hvala!

      1.    maxi3390 rekao je

        Već sam to riješio, s prva 2 retka mog .inputrc ostavljam ispod 😉
        "\ T": meni-kompletan je za vas da se ciklično automatski dovršavate pomoću TAB-a
        A ovaj u nastavku je objašnjen uz komentar koji donosi.


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

        Živjeli! 🙂

  17.   switcher rekao je

    Nešto komplementarno ovome (osim što je vrlo korisno) je zanemarite velika i mala slova u pretragama uzoraka. Na primjer, ako su datoteke navedene sa ls ABC, po defaultu ne uzima u obzir datoteke koje se podudaraju ABC.
    Samo dodajte sljedeće u .bashrc:
    shopt -s nocaseglob
    Ili ovaj redak u .zshrc (za one koji koriste zsh):
    unsetopt CASE_GLOB