Автоматично попълване на имена на файлове и папки в Bash с главни или малки букви.

Тези от нас, които използват ежедневно терминала, както казах по друг повод, винаги търсят начин да накарат работата с този инструмент да тече лесно и възможно най-удобно. Това, което ви предлагам този път, е опция, която идва по подразбиране в FreeNAS и че ми хареса толкова много, че трябваше да си го сложа Debian.

Да предположим, че отваряме терминала и ще влезем в папката Документи. Ако сложим:

$ cd docu

И натискаме раздела за автоматично довършване, нищо не се случва, защото папката не се извиква документи, но Документи. И така, тук идва магията. Ние създаваме файла ~ / .inputrc:

$ touch ~/.inputrc

Отваряме го с любимия ни текстов редактор и поставяме това вътре:

set completion-ignore-case on

Запазваме, затваряме и отваряме отново терминал. Сега, когато поставяме:

$ cd docu

И натискаме Tab, той автоматично ще се промени на името с главни букви и ще ни постави

$ cd Documentos

Какво мислиш? Тези съвети ме научи от приятел на име Матиас Апиц.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Клаудио Консепсион изображение на резервоар каза той

    Много добър принос. Той не знаеше, че това е възможно.

  2.   KZKG ^ Гаара каза той

    Определено интересно 😀

  3.   Маурисио каза той

    Отлично. Това са едни от съветите, които увеличават производителността. Много добре.

  4.   надлежен каза той

    Забележително! Прекалено добър върхът на elav.

    1.    elav <° Linux каза той

      така мисля надлежен, тъй като видях тази функция в FreeNAS, Не се поколебах да го потърся, защото е наистина полезен.

  5.   Грегорио Еспадас каза той

    Аз обичах! Не знаех този трик, благодаря!

  6.   Оберост каза той

    Много полезно, добре

  7.   Алгабе каза той

    Опитах го във Fedora, но при мен не работи и без файла ~ / .inputrc поставям Доктор и ме допълва автоматично (както в IRC) Документи но все пак благодаря 😀

    1.    elav <° Linux каза той

      Би било интересно да видите конфигурационния файл на bash в FedoraМоже би вече се предлага с тази опция по подразбиране.

      1.    Потребител на Linux (@taregon) каза той

        Ах! Така че FreeNas ... ще трябва да признаете какви други неща сте виждали в тази система. Един ден виждах, че тези, които продават, вече имат интегрирана система за администриране, като: Seagate Black Armor или QNAP NAS, че наистина харесвах характеристиките, изложени на тяхната страница, но Freenas .. Нека видим elav., Кажете ми добродетели, които сте забелязали. 😉

        1.    elav <° Linux каза той

          На първо място, това е FreeBSD. 😀

  8.   ux каза той

    учител

  9.   сиг84 каза той

    Ще приложа на практика

  10.   Ерик Перес Ескивел каза той

    гениален

  11.   MSX каза той

    ОТИДЕТЕ-NA-ZO! Не знаех, този трик!
    Тъй като говорите за FreeNAS, познавате ли OpenMediaVault? Това е подобно решение с малко по-приятелски интерфейс от FreeNAS и най-доброто от всичко е, че е истински Debian GNU / Linux, тоест можете да използвате решението като NAS или да влезете в системата и да направите # apt-get update && apt -get ъпгрейд && apt-get dist-upgrade, за да се актуализира непрекъснато, тъй като в допълнение към използването на официалните репозитории на Debian, той добавя и свой за своите пакети.

    Преглед на дистрибуцията на OpenMediaVault: http://distrowatch.com/weekly.php?issue=20120423#feature

    1.    elav <° Linux каза той

      : O Не го познавах .. В момента проверявам, благодаря ...

  12.   Кристофър каза той

    Благодаря, но как да сложа $ PS1 с времето, както го имате във вашия терминал?

  13.   Диего каза той

    За щастие те не таксуват за тези страхотни съвети.

    1.    Потребител на Linux (@taregon) каза той

      Добре, че това не се случи. това е изключителен съвет. Може би никога нямаше да разбера, че съществува, ако не посетих страницата ...

    2.    KZKG ^ Гаара каза той

      Кой не каза? ... Хайде, плати няколкостотин € ... HAHAHAHAHAHA 😀 😀 😀

      1.    Диего каза той

        Вие ще бъдете единственият идиот, който вече е платил.

  14.   truko22 каза той

    Много полезно, много благодаря 😀

  15.   Фаустод каза той

    Това е чудо, трябва да се инсталира по подразбиране 10 от 10.

  16.   Макси3390 каза той

    Просто СТРАХОТЕН 😀

    1.    Макси3390 каза той

      С модификацията в този файл вече не ми позволява да се придвижвам между "разделители" (не знам как да ги извикам хаха) с комбинацията от клавиши за управление + ляв / десен. Може ли да се реши чрез добавяне на нещо към него?
      Поздрави и благодаря!

      1.    Макси3390 каза той

        Вече го реших, с първите 2 реда на моя .inputrc оставям по-долу 😉
        „\ T“: menu-complete е за вас да циклично автоматично допълвате с TAB
        А този по-долу е обяснен с коментара, който носи.


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

        Наздраве! 🙂

  17.   Суичър каза той

    Нещо, допълващо това (освен че е доста полезно) е игнорирайте главни и малки букви в търсенията на шаблони. Например, ако файловете са изброени с ls ABC, по подразбиране не взема предвид съответстващите файлове ABC.
    Просто добавете следното в .bashrc:
    shopt -s nocaseglob
    Или този ред в .zshrc (за тези, които използват zsh):
    unsetopt CASE_GLOB