A fájlok és mappák nevének automatikus kiegészítése a Bash-ban nagy vagy kisbetűvel.

Közülünk, akik mindennap használjuk a terminált, amint azt egy másik alkalommal mondtam, mindig keressük a módját annak, hogy a munka ezzel az eszközzel könnyedén és a lehető legkényelmesebbebben folyjon. Amit ezúttal hozok neked, az egy lehetőség, amely alapértelmezés szerint bejön FreeNAS és hogy annyira tetszett, hogy fel kellett tennem magamra Debian.

Tegyük fel, hogy kinyitjuk a terminált, és belépünk a mappába Dokumentumok. Ha ezt tesszük:

$ cd docu

És megnyomjuk a fület az automatikus kiegészítéshez, semmi sem történik, mert a mappa nincs meghívva Dokumentumok, ha nem Dokumentumok. És itt jön be a varázslat. Mi hozzuk létre a fájlt ~ / .inputrc:

$ touch ~/.inputrc

Megnyitjuk kedvenc szövegszerkesztőnkkel, és ezt tesszük bele:

set completion-ignore-case on

Mentünk, bezárunk és újranyitunk egy terminált. Most, amikor feltesszük:

$ cd docu

És megnyomjuk a Tab billentyűt, ez automatikusan nagy névre vált át a névre, és minket fog beírni

$ cd Documentos

Mit gondolsz? Ezeket a tippeket egy nevű barátom tanította meg nekem Mátyás apitz.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Claudio Concepcion helyőrző kép dijo

    Nagyon jó hozzájárulás. Nem tudta, hogy ez lehetséges.

  2.   KZKG ^ Gaara dijo

    Mindenképpen érdekes 😀

  3.   Mauricio dijo

    Kiváló. Ezek egyike azoknak a tippeknek, amelyek növelik a termelékenységet. Nagyon jó.

  4.   megfelelő dijo

    Figyelemre méltó! Túl jó az elav tip.

    1.    elav <° Linux dijo

      azt hiszem Megfelelő, mivel ezt a funkciót láttam FreeNAS, Nem haboztam megkeresni, mert valóban hasznos.

  5.   Gregory Swords dijo

    Szerettem! Nem ismertem ezt a trükköt, köszönöm!

  6.   oberost dijo

    Nagyon hasznos, jó

  7.   Algave dijo

    Kipróbáltam a Fedorában, de nekem és a fájl nélkül nem működik ~ / .inputrc Teszek Doc és automatikusan kiegészít (mint az IRC-ben) dokumentumok de mindenképpen köszi 😀

    1.    elav <° Linux dijo

      Érdekes lenne megnézni a bash konfigurációs fájlt FedoraLehet, hogy alapértelmezés szerint már ezzel a lehetőséggel jár.

      1.    Linux felhasználó (@taregon) dijo

        Ah! szóval FreeNas ... be kell vallanod, milyen más dolgokat láttál azon a rendszeren. Egy nap azt láttam, hogy az eladóknak már van egy integrált rendszerük az adminisztrációhoz, például: Seagate Black Armor vagy QNAP NAS, amelyek nagyon tetszettek az oldalukon kitett tulajdonságoknak, de a Freenas .. Lássuk a videót, mondd el a erények, amelyeket észrevettél. 😉

        1.    elav <° Linux dijo

          Először is a FreeBSD. 😀

  8.   ux dijo

    tanár

  9.   ostrom84 dijo

    Átültetem a gyakorlatba

  10.   Erick Perez Esquivel dijo

    derűs

  11.   MSX dijo

    GO-NA-ZO! Nem tudtam, ez a trükk!
    Mivel FreeNAS-ról beszél, ismeri az OpenMediaVault-ot? Hasonló megoldás, kissé barátságosabb felülettel, mint a FreeNAS, és a legjobb az egészben, hogy ez egy igazi Debian GNU / Linux, vagyis használhatja a megoldást NAS-ként, vagy bejelentkezhet a rendszerbe, és # apt- get update && apt -get upgrade && apt-get dist-upgrade, hogy folyamatosan frissüljön, mivel a hivatalos Debian repók használata mellett a sajátjait is hozzáadja csomagjaihoz.

    OpenMediaVault Distrowatch áttekintés: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <° Linux dijo

      : O Nem ismertem .. Most ellenőrizem, köszönöm ...

  12.   Christopher dijo

    Köszönöm, de hogyan helyezhetem el a $ PS1-et azzal az idővel, amennyi van a terminálodban?

  13.   Diego dijo

    Szerencsére nem számítanak fel ezekért a nagyszerű tippekért.

    1.    Linux felhasználó (@taregon) dijo

      Még jó, hogy nem történt meg. ez kivételes tipp. Talán soha nem tudtam volna, hogy létezik, ha nem látogatom meg az oldalt ...

    2.    KZKG ^ Gaara dijo

      Ki mondta, hogy nem? … Gyerünk, fizess néhány száz eurót ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diego dijo

        Te leszel az egyetlen idióta, aki már fizetett.

  14.   truko22 dijo

    Nagyon hasznos, nagyon köszönöm 😀

  15.   faustod dijo

    Ez csoda, alapértelmezés szerint 10-ből 10-be kell telepíteni.

  16.   Maxi 3390 dijo

    Egyszerűen NAGY 😀

    1.    Maxi 3390 dijo

      A fájl módosításával ez már nem engedi, hogy a vezérlő + bal / jobb billentyűkombinációval mozogjak az "elválasztók" között (nem tudom, hogy hívjam őket haha). Megoldható úgy, hogy adunk hozzá valamit?
      Üdvözlet és köszönet!

      1.    Maxi 3390 dijo

        Már megoldottam, a .inputrc első 2 sorával hagyom alul 😉
        A "\ t": menu-complete az Ön számára a TAB ciklikus automatikus kiegészítését jelenti
        Az alábbiakat pedig a megjegyzéssel magyarázzuk.


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

        Egészségére! 🙂

  17.   váltó dijo

    Valami, ami ezt kiegészíti (amellett, hogy nagyon hasznos), az a figyelmen kívül hagyja a nagy- és kisbetűt a mintakereséseknél. Például, ha a fájlok listája ls ABC, alapértelmezésben nem veszi figyelembe az egyező fájlokat ABC.
    Csak adja hozzá a következőket a .bashrc fájlba:
    shopt -s nocaseglob
    Vagy ez a sor a .zshrc fájlban (azok számára, akik zsh-t használnak):
    unsetopt CASE_GLOB