Samodovršavanje naziva 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. Ono što vam ovaj put donosim, opcija je 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 Dokumenti. Ako stavimo:

$ cd docu

I pritisnemo karticu za automatsko dovršavanje, ništa se ne događa, jer se mapa ne poziva dokumenti, ako ne Dokumenti. I tako ovdje dolazi čarolija. Izrađujemo 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

Što misliš? Ovim savjetima podučio me prijatelj po imenu Matija apitz.


27 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Slika rezerviranog mjesta Claudio Concepcion dijo

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

  2.   KZKG ^ Gaara dijo

    Definitivno zanimljivo 😀

  3.   Mauricio dijo

    Izvrsno. Ovo su jedan od savjeta koji povećavaju produktivnost. Vrlo dobro.

  4.   odgovarajuće dijo

    Izvanredan! Predobar savjet elav.

    1.    elav <° Linux dijo

      mislim da da Odgovarajuće, budući da sam vidio ovu funkciju u FreeNAS, Nisam se ustručavao potražiti ga jer je uistinu koristan.

  5.   Grgur Mačevi dijo

    Volio sam! Nisam znala taj trik, hvala!

  6.   oberost dijo

    Vrlo korisno, dobro

  7.   Algave dijo

    Pokušao sam u Fedori, ali ne funkcionira kod mene i bez datoteke ~ / .inputrc Stavila sam Doktor i automatski me dovršava (kao u IRC-u) Dokumenti ali ipak hvala 😀

    1.    elav <° Linux dijo

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

      1.    Korisnik Linuxa (@taregon) dijo

        Ah! pa FreeNas ... morat ćete priznati što ste još vidjeli na tom sustavu. Jednog dana vidio sam da oni koji prodaju već imaju integrirani sustav 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. vrline koje ste primijetili. 😉

        1.    elav <° Linux dijo

          Prije svega, to je FreeBSD. 😀

  8.   ux dijo

    učitelj

  9.   sieg84 dijo

    Provest ću u praksi

  10.   Erick Perez Esquivel dijo

    srdačan

  11.   MSX dijo

    IDI-NA-ZO! Nisam znala, ovaj trik!
    Budući da govorite o FreeNAS-u, znate li 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 sustav i napraviti # apt-get update && apt -dobijte nadogradnju && 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.

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

    1.    elav <° Linux dijo

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

  12.   Christopher dijo

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

  13.   Diego dijo

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

    1.    Korisnik Linuxa (@taregon) dijo

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

    2.    KZKG ^ Gaara dijo

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

      1.    Diego dijo

        Bit ćeš jedini idiot koji je već platio.

  14.   truko22 dijo

    Vrlo korisno, puno hvala 😀

  15.   faustod dijo

    Ovo je čudo, trebalo bi ga instalirati prema zadanim postavkama 10 od 10.

  16.   Maxi 3390 dijo

    Jednostavno VELIKO 😀

    1.    Maxi 3390 dijo

      Izmjenom u toj datoteci više mi ne dopušta pomicanje 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.    Maxi 3390 dijo

        Već sam to riješio, s prva 2 retka mog .inputrc ostavljam ispod 😉
        "\ T": menu-complete omogućuje vam ciklično automatsko dovršavanje pomoću TAB-a
        A ovaj u nastavku objašnjen je komentarom 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.   prekidač dijo

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