Automatické dopĺňanie názvov súborov a priečinkov v Bash malými a veľkými písmenami.

Tí z nás, ktorí terminál každodenne využívame, ako som už povedal pri inej príležitosti, vždy hľadáme spôsob, ako zabezpečiť, aby práca s týmto nástrojom prebiehala ľahko a čo najpohodlnejšie. Tentokrát vám prinášam možnosť, ktorá je predvolene k dispozícii v FreeNAS a že sa mi to tak páčilo, že som si to musel obliecť debian.

Predpokladajme, že otvoríme terminál a vstúpime do priečinka Dokumenty. Keby sme dali:

$ cd docu

A stlačíme kartu, aby sa automatické dopĺňanie stalo, nič sa nedeje, pretože sa priečinok nevolá dokumenty, Ak nie Dokumenty. A tak tu prichádza kúzlo. Vytvárame súbor ~ / .inputrc:

$ touch ~/.inputrc

Otvoríme ho obľúbeným textovým editorom a vložíme ho dovnútra:

set completion-ignore-case on

Uložíme, zatvoríme a znovu otvoríme terminál. Teraz, keď dáme:

$ cd docu

Stlačíme kláves Tab, automaticky sa zmení na meno s veľkými písmenami a umiestni nás

$ cd Documentos

Co si myslis? Tieto tipy ma naučil kamarát s menom Matthias apitz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Zástupný obrázok pre Claudio Concepcion dijo

    Veľmi dobrý príspevok. Nevedel, že je to možné urobiť.

  2.   KZKG ^ Gaara dijo

    Určite zaujímavé 😀

  3.   Mauricio dijo

    Vynikajúci Toto je jeden z tipov, ktorý zvyšuje produktivitu. Veľmi dobre.

  4.   riadny dijo

    Pozoruhodné! Príliš dobrý tip elav.

    1.    elav <° Linux dijo

      Myslím si riadny, pretože som túto funkciu videl v FreeNAS, Neváhal som ho hľadať, pretože je skutočne užitočný.

  5.   Gregory meče dijo

    Miloval som! Ten trik som nepoznal, ďakujem!

  6.   oberost dijo

    Veľmi užitočné, dobré

  7.   Algave dijo

    Vyskúšal som to vo Fedore, ale nefunguje to pre mňa a bez súboru ~ / .inputrc Dal som Dok a automaticky ma dopĺňa (ako v IRC) Dokumenty ale aj tak ďakujem 😀

    1.    elav <° Linux dijo

      Bolo by zaujímavé vidieť konfiguračný súbor bash v FedoraMožno už s touto voľbou predvolene prichádza.

      1.    Používateľ systému Linux (@taregon) dijo

        Aha! takže FreeNas ... budeš sa musieť priznať, aké ďalšie veci si v tom systéme videl. Jedného dňa som videl, že tí, ktorí predávajú, už majú integrovaný systém pre svoju správu, ako napríklad: Seagate Black Armor alebo QNAP NAS, ktorý sa mi na ich stránke veľmi páčil, ale Freenas. Pozrime sa na video, povedzte mi cnosti, ktoré si si všimol. 😉

        1.    elav <° Linux dijo

          V prvom rade je to FreeBSD. 😀

  8.   ux dijo

    maestro

  9.   INCI Ingredients dijo

    Uvediem do praxe

  10.   Erick Perez Esquivel dijo

    žoviálny

  11.   MSX dijo

    GO-NA-ZO! Nevedel som, tento trik!
    Keďže hovoríte o FreeNAS, poznáte OpenMediaVault? Je to podobné riešenie s o niečo prívetivejším rozhraním ako FreeNAS a najlepšie zo všetkého je, že ide o skutočný Debian GNU / Linux, to znamená, že ho môžete použiť ako NAS alebo sa prihlásiť do systému a urobiť # apt-get update && apt -get upgrade && apt-get dist-upgrade bude neustále aktualizovaný, pretože okrem použitia oficiálnych repozícií Debianu pridáva pre svoje balíky aj vlastné.

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

    1.    elav <° Linux dijo

      : O Nepoznal som ho .. Momentálne to kontrolujem, ďakujem ...

  12.   Christopher dijo

    Ďakujem, ale ako môžem dať $ PS1 na čas, ktorý máte v termináli?

  13.   Diego dijo

    Našťastie si tieto skvelé tipy neúčtujú.

    1.    Používateľ systému Linux (@taregon) dijo

      Dobrá vec, ktorá sa nestala. toto je vynimocny tip. Možno by som nikdy nevedel, že existuje, keby som stránku nenavštívil ...

    2.    KZKG ^ Gaara dijo

      Kto povedal, že nie? ... No tak, zaplaťte pár stovák € ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diego dijo

        Budete jediný idiot, ktorý už zaplatil.

  14.   truko22 dijo

    Veľmi užitočné, ďakujem pekne 😀

  15.   Faustoda dijo

    Je to prekvapujúce, v predvolenom nastavení by malo byť nainštalovaných 10 z 10.

  16.   Maxi 3390 dijo

    Proste SKVELÝ 😀

    1.    Maxi 3390 dijo

      S úpravou v tomto súbore mi už nedovolí pohybovať sa medzi „oddeľovačmi“ (neviem, ako ich nazvať haha) kombináciou klávesov control + ľavé / pravé tlačidlo. Dá sa to vyriešiť tak, že k tomu niečo pridáte?
      Zdravím a ďakujem!

      1.    Maxi 3390 dijo

        Už som to vyriešil, je to s prvými 2 riadkami môjho .inputrc, ktoré nechám dole 😉
        Kompletné menu „\ t“: umožňuje cyklické automatické dopĺňanie pomocou TAB
        A ten dole je vysvetlený komentárom, ktorý prináš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

        Na zdravie! 🙂

  17.   prepínač dijo

    Niečo k tomu (okrem toho, že je to veľmi užitočné), je pri vyhľadávaní vzorov ignorujte veľké a malé písmená. Napríklad, ak sú súbory uvedené s ls abc, štandardne neberie do úvahy súbory, ktoré sa zhodujú ABC.
    Stačí do súboru .bashrc pridať toto:
    shopt -s nocaseglob
    Alebo tento riadok v .zshrc (pre tých, ktorí používajú zsh):
    unsetopt CASE_GLOB