Autofullfør fil- og mappenavn i Bash i store eller små bokstaver.

De av oss som bruker terminalen daglig, som jeg sa ved en annen anledning, ser alltid etter en måte å få arbeidet med dette verktøyet til å flyte enkelt og så komfortabelt som mulig. Det jeg gir deg denne gangen, er et alternativ som kommer som standard i FreeNAS og at jeg likte det så godt, at jeg måtte legge det på meg Debian.

Anta at vi åpner terminalen, og vi kommer til å gå inn i mappen Dokumenter. Hvis vi setter:

$ cd docu

Og vi trykker på fanen for å autofullføre, ingenting skjer, fordi mappen ikke heter dokumenter, Hvis ikke Dokumenter. Og så er det her magien kommer inn. Vi oppretter filen ~ / .inputrc:

$ touch ~/.inputrc

Vi åpner den med vår favoritt tekstredigerer og legger dette inn:

set completion-ignore-case on

Vi lagrer, lukker og åpner en terminal igjen. Nå når vi setter:

$ cd docu

Og vi trykker Tab, det vil automatisk endre til navnet med store bokstaver, og det vil sette oss

$ cd Documentos

Hva tror du? Disse tipsene lærte meg av en venn som heter Matthias apitz.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Claudio Concepcion plassholderbilde sa

    Veldig bra bidrag. Han visste ikke at det var mulig å gjøre det.

  2.   KZKG ^ Gaara sa

    Definitivt interessant 😀

  3.   mauricio sa

    Utmerket. Dette er et av de tipsene som øker produktiviteten. Veldig bra.

  4.   ordentlig sa

    Bemerkelsesverdig! For godt elavspissen.

    1.    elav <° Linux sa

      jeg tror det riktig, siden jeg så denne funksjonen i FreeNAS, Jeg nølte ikke med å lete etter den fordi den er virkelig nyttig.

  5.   Gregory Swords sa

    Jeg elsket! Jeg kjente ikke det trikset, takk!

  6.   oberost sa

    Veldig nyttig, bra

  7.   Algave sa

    Jeg har prøvd det i Fedora, men det fungerer ikke for meg og uten filen ~ / .inputrc jeg setter Doc og det fullfører meg automatisk (som i IRC) dokumenter men takk uansett 😀

    1.    elav <° Linux sa

      Det ville være interessant å se bash-konfigurasjonsfilen i FedoraKanskje kommer det allerede med dette alternativet som standard.

      1.    Linux-bruker (@taregon) sa

        Ah! så FreeNas ... du blir nødt til å tilstå hvilke andre ting du så på systemet. En dag så jeg at de som selger allerede har et integrert system for administrasjonen, for eksempel: Seagate Black Armor eller QNAP NAS at jeg virkelig likte egenskapene som ble utsatt på siden deres, men Freenas. La oss se videoen, fortell meg dyder som du la merke til. 😉

        1.    elav <° Linux sa

          Først og fremst er det FreeBSD. 😀

  8.   ux sa

    lærer

  9.   sieg84 sa

    Jeg skal sette i praksis

  10.   Erick Perez Esquivel sa

    genial

  11.   MSX sa

    GO-NA-ZO! Jeg visste ikke, dette trikset!
    Siden du snakker om FreeNAS, kjenner du til OpenMediaVault? Det er en lignende løsning med et litt vennligere grensesnitt enn FreeNAS, og det beste av alt er at det er en ekte Debian GNU / Linux, det vil si at du kan bruke løsningen som en NAS eller logge på systemet og gjøre # apt- få oppdatering && apt -get oppgradering && apt-get dist-upgrade for å bli kontinuerlig oppdatert siden det i tillegg til å bruke de offisielle Debian-reposene, legger til sine egne for pakkene.

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

    1.    elav <° Linux sa

      : O, jeg kjente ham ikke. Akkurat nå sjekker jeg, takk ...

  12.   Christopher sa

    Takk, men hvordan setter jeg $ PS1 med tiden du har den i terminalen din?

  13.   Diego sa

    Heldigvis tar de ikke betalt for disse gode tipsene.

    1.    Linux-bruker (@taregon) sa

      Bra som ikke skjedde. dette er et eksepsjonelt tips. Kanskje jeg aldri hadde visst at den eksisterte hvis jeg ikke besøkte siden ...

    2.    KZKG ^ Gaara sa

      Hvem sa ikke? ... Kom igjen, betal noen hundre €… HAHAHAHAHAHA 😀 😀 😀

      1.    Diego sa

        Du vil være den eneste idioten som allerede har betalt.

  14.   truko22 sa

    Veldig nyttig, tusen takk 😀

  15.   faustod sa

    Dette er et rart, det skal installeres som standard 10 av 10.

  16.   Maxi 3390 sa

    Rett og slett STOR 😀

    1.    Maxi 3390 sa

      Med modifikasjonen i den filen lar det meg ikke lenger flytte mellom "separatorer" (jeg vet ikke hvordan jeg skal kalle dem haha) med kontroll + venstre / høyre tastekombinasjon. Kan det løses ved å legge til noe i det?
      Hilsen og takk!

      1.    Maxi 3390 sa

        Jeg har allerede løst det, det er med de to første linjene i .inputrc-en min som jeg legger under 😉
        "\ T": meny-komplett er for deg å fullføre syklisk automatisk med TAB
        Og den nedenfor er forklart med kommentaren den gir.


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

        Jubel! 🙂

  17.   bytter sa

    Noe utfyllende til dette (i tillegg til å være ganske nyttig) er ignorere store og små bokstaver i mønstersøk. For eksempel hvis filer er oppført med ls abc, som standard tar det ikke hensyn til filene som samsvarer ABC.
    Bare legg til følgende i .bashrc:
    shopt -s nocaseglob
    Eller denne linjen i .zshrc (for de som bruker zsh):
    unsetopt CASE_GLOB