Automatiškai užpildyti failų ir aplankų pavadinimus Bash didžiosiomis arba mažosiomis raidėmis.

Tie iš mūsų, kurie kasdien naudojasi terminalu, kaip sakiau kita proga, visada ieško būdų, kaip dirbti su šiuo įrankiu sklandžiai ir kuo patogiau. Tai, ką aš jums pateikiu šį kartą, yra numatytoji parinktis FreeNAS ir kad man taip patiko, kad turėjau jį užsidėti debian.

Tarkime, kad atidarome terminalą ir einame į aplanką Dokumentai. Jei mes įdėsime:

$ cd docu

Ir mes paspaudžiame skirtuką, kad būtų automatiškai užbaigta, nieko neįvyksta, nes aplankas nėra iškviestas dokumentai, jei ne Dokumentai. Taigi čia atsiranda magija. Mes kuriame failą ~ / .inputrc:

$ touch ~/.inputrc

Mes atidarome jį su savo mėgstamu teksto redaktoriumi ir įdėkite tai į vidų:

set completion-ignore-case on

Mes išsaugome, uždarome ir vėl atidarome terminalą. Dabar, kai mes įdėsime:

$ cd docu

Spaudžiame tabuliavimo klavišą, jis automatiškai pasikeis į pavadinimą didžiosiomis raidėmis ir privers mus

$ cd Documentos

Ką tu manai? Šiuos patarimus man išmokė draugas, vardu Matthiasas apitzas.


27 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Claudio Concepcion vietos rezervavimo ženklo vaizdas sakė

    Labai geras indėlis. Jis nežinojo, kad tai įmanoma padaryti.

  2.   KZKG ^ Gaara sakė

    Tikrai įdomu 😀

  3.   mauricio sakė

    Puiku. Tai yra vienas iš tų patarimų, kuris padidina produktyvumą. Labai gerai.

  4.   tinkamas sakė

    Puiku! Per gerai elav patarimas.

    1.    elav <° Linux sakė

      aš taip manau tinkamas, nes mačiau šią funkciją FreeNAS, Nesivaržiau jo ieškoti, nes tai tikrai naudinga.

  5.   Grigalius Kardai sakė

    Aš mylėjau! Aš nežinojau tos gudrybės, ačiū!

  6.   Oberostas sakė

    Labai naudinga, gerai

  7.   Algabė sakė

    Išbandžiau „Fedora“, bet jis neveikia man ir be bylos ~ / .inputrc aš dedu Doc ir tai mane automatiškai užbaigia (kaip IRC) Dokumentai bet vistiek ačiū 😀

    1.    elav <° Linux sakė

      Įdomu būtų pamatyti „bash“ konfigūracijos failą Minkšta fetrinė skrybėlėGalbūt pagal numatytuosius nustatymus jau yra ši galimybė.

      1.    „Linux“ vartotojas (@taregon) sakė

        Ak! taigi FreeNas ... turėsite prisipažinti, kokius dar dalykus matėte toje sistemoje. Vieną dieną pamačiau, kad tie, kurie parduoda, jau turi integruotą administravimo sistemą, pvz .: „Seagate Black Armor“ arba „QNAP NAS“, kad man labai patiko jų puslapyje rodomos charakteristikos, bet „Freenas“ .. Pažiūrėkime vaizdo įrašą, pasakyk man dorybės, kurias pastebėjai. 😉

        1.    elav <° Linux sakė

          Visų pirma, tai yra FreeBSD. 😀

  8.   ux sakė

    mokytojas

  9.   84 sakė

    Pritaikysiu praktiškai

  10.   Erickas Perezas Esquivelas sakė

    genialus

  11.   MSX sakė

    GO-NA-ZO! Aš nežinojau, šis triukas!
    Kadangi jūs kalbate apie „FreeNAS“, ar žinote „OpenMediaVault“? Tai yra panašus sprendimas su šiek tiek draugiškesne sąsaja nei „FreeNAS“ ir geriausia, kad tai tikras „Debian“ GNU / „Linux“, tai yra, galite naudoti sprendimą kaip NAS arba prisijungti prie sistemos ir atlikti # apt- get update && apt -get upgrade && apt-get dist-upgrade turi būti nuolat atnaujinamas, nes be oficialių Debian repos naudojimo, jis prideda savo paketams.

    „OpenMediaVault Distrowatch“ apžvalga: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <° Linux sakė

      : O aš jo nepažinojau .. Šiuo metu tikrinu, ačiū ...

  12.   Christopher sakė

    Ačiū, bet kaip įdėti $ PS1 su laiku, kurį turite savo terminale?

  13.   Diegas sakė

    Laimei, jie už šiuos puikius patarimus neapmokestina.

    1.    „Linux“ vartotojas (@taregon) sakė

      Gerai, kad taip neatsitiko. tai išskirtinis patarimas. Gal niekada nebūčiau žinojusi, kad jis egzistuoja, jei neaplankyčiau puslapyje ...

    2.    KZKG ^ Gaara sakė

      Kas nepasakė? ... Nagi, sumokėk kelis šimtus eurų ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diegas sakė

        Būsite vienintelis idiotas, kuris jau sumokėjo.

  14.   truko22 sakė

    Labai naudinga, labai ačiū 😀

  15.   Faustodas sakė

    Tai stebuklas, jis turėtų būti įdiegtas pagal nutylėjimą 10 iš 10.

  16.   3390 sakė

    Paprasčiausiai PUIKI 😀

    1.    3390 sakė

      Pakeitus failą, jis nebeleidžia man judėti tarp „separatorių“ (nežinau, kaip juos pavadinti „haha“), naudojant klavišus + kairysis / dešinysis klavišai. Ar galima išspręsti ką nors į jį įtraukus?
      Sveikinimai ir ačiū!

      1.    3390 sakė

        Aš tai jau išsprendžiau, būtent su pirmomis 2 mano .inputrc eilutėmis palieku žemiau 😉
        „\ T“: meniu yra baigtas, kad jūs galėtumėte cikliškai automatiškai užpildyti TAB
        Žemiau pateiktas paaiškinamas jo pateiktu komentaru.


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

        Cheers! 🙂

  17.   jungiklis sakė

    Kažkas tai papildo (be to, kad tai yra gana naudinga) yra ignoruodami didžiąsias ir mažąsias raides ieškodami raštų. Pvz., Jei failai yra nurodyti su ls ABC, pagal numatytuosius nustatymus neatsižvelgiama į atitinkančius failus ABC.
    Tiesiog pridėkite šiuos duomenis .bashrc:
    shopt -s nocaseglob
    Arba ši eilutė .zshrc (tiems, kurie naudoja zsh):
    unsetopt CASE_GLOB