Bash'de dosya ve klasör adlarını büyük veya küçük harflerle otomatik tamamlayın.

Terminali günlük olarak kullananlarımız, başka bir durumda da söylediğim gibi, her zaman bu araç akışını kolay ve mümkün olduğunca rahat bir şekilde yapmanın bir yolunu ararız. Bu sefer size getirdiğim, varsayılan olarak gelen bir seçenek FreeNAS ve bunu o kadar çok sevdim ki üzerime koymak zorunda kaldım Debian.

Diyelim ki terminali açıyoruz ve klasöre gireceğiz Belgeler. Koyarsak:

$ cd docu

Ve otomatik tamamlama için sekmeye basıyoruz, hiçbir şey olmuyor, çünkü klasör çağrılmıyor evraklar, değilse Belgeler. Ve işte sihir burada devreye giriyor. Dosyayı oluşturuyoruz ~ / .inputrc:

$ touch ~/.inputrc

En sevdiğimiz metin düzenleyicimizle açıyoruz ve içine koyuyoruz:

set completion-ignore-case on

Bir terminali kaydeder, kapatır ve yeniden açarız. Şimdi koyduğumuzda:

$ cd docu

Ve Tab tuşuna basıyoruz, otomatik olarak büyük harflerle isme değişecek ve bizi

$ cd Documentos

Ne düşünüyorsun? Bu ipuçları bana adlı bir arkadaşım tarafından öğretildi Matthias apitz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Claudio Concepcion bilgi alanı resmi dijo

    Çok iyi katkı. Bunu yapmanın mümkün olduğunu bilmiyordu.

  2.   KZKG ^ Gaara dijo

    Kesinlikle ilginç 😀

  3.   mauricio dijo

    Mükemmel. Bunlar üretkenliği artıran ipuçlarından biridir. Çok iyi.

  4.   uygun dijo

    Olağanüstü! Elav bahşişi çok iyi.

    1.    elav <° Linux dijo

      Ben öyle düşünüyorum uygun, bu işlevi gördüğümden beri FreeNASGerçekten işe yaradığı için aramakta tereddüt etmedim.

  5.   Gregory Kılıçları dijo

    Sevdim! Bu numarayı bilmiyordum, teşekkürler!

  6.   oberost dijo

    Çok kullanışlı, İyi

  7.   yosun dijo

    Fedora'da denedim ama benim için ve dosya olmadan çalışmıyor ~ / .inputrc Koydum Doktor ve beni otomatik tamamlıyor (IRC'de olduğu gibi) evraklar ama yine de teşekkürler 😀

    1.    elav <° Linux dijo

      Bash yapılandırma dosyasını şurada görmek ilginç olurdu: Fötr şapkaBelki zaten varsayılan olarak bu seçenekle birlikte gelir.

      1.    Linux kullanıcısı (@taregon) dijo

        Ah! Yani FreeNas ... bu sistemde gördüğünüz diğer şeyleri itiraf etmeniz gerekecek. Bir gün satış yapanların, yönetimleri için zaten entegre bir sisteme sahip olduğunu gördüm, örneğin: Seagate Black Armor veya QNAP NAS, sayfalarında sergilenen özellikleri gerçekten çok beğendim ama Freenas .. Hadi bakalım. fark ettiğin erdemler. 😉

        1.    elav <° Linux dijo

          Her şeyden önce FreeBSD'dir. 😀

  8.   ux dijo

    orkestra şefi

  9.   Sieg84 dijo

    Pratiğe koyacağım

  10.   Erick Perez Esquivel dijo

    güler yüzlü

  11.   msx dijo

    GO-NA-ZO! Bilmiyordum, bu numara!
    FreeNAS hakkında konuştuğunuz için, OpenMediaVault'u biliyor musunuz? FreeNAS'tan biraz daha dostane bir arayüze sahip benzer bir çözümdür ve hepsinden iyisi, gerçek bir Debian GNU / Linux olmasıdır, yani çözümü bir NAS olarak kullanabilir veya sistemde oturum açıp # apt- update && apt -get upgrade && apt-get dist-upgrade, resmi Debian repolarını kullanmanın yanı sıra kendi paketlerini de eklediği için sürekli güncellenecek.

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

    1.    elav <° Linux dijo

      : O onu tanımıyordum .. Şu anda kontrol ediyorum, teşekkürler ...

  12.   Christopher dijo

    Teşekkürler ama $ PS1'i terminalinizde olduğu gibi zamanı nasıl koyarım?

  13.   Diego dijo

    Neyse ki, bu harika ipuçları için ücret almıyorlar.

    1.    Linux kullanıcısı (@taregon) dijo

      İyi ki olmadı. bu olağanüstü bir ipucu. Belki de sayfayı ziyaret etmeseydim var olduğunu asla bilemezdim ...

    2.    KZKG ^ Gaara dijo

      Kim söylemedi? ... hadi birkaç yüz € öde ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diego dijo

        Zaten ödeme yapan tek salak sen olacaksın.

  14.   Truko22 dijo

    Çok faydalı, çok teşekkür ederim 😀

  15.   faustod dijo

    Bu bir harikadır, varsayılan olarak 10 üzerinden 10 yüklenmelidir.

  16.   Maksi3390 dijo

    Tek kelimeyle BÜYÜK 😀

    1.    Maksi3390 dijo

      O dosyadaki değişiklik ile artık kontrol + sol / sağ tuş kombinasyonu ile "ayırıcılar" arasında geçiş yapmama izin vermiyor (onlara nasıl haha ​​diyeceğimi bilmiyorum). İçine bir şey ekleyerek çözülebilir mi?
      Selamlar ve teşekkürler!

      1.    Maksi3390 dijo

        Ben zaten çözdüm, aşağıda bıraktığım .inputrc dosyamın ilk 2 satırı ile 😉
        "\ T": menü tamamlama, TAB ile döngüsel olarak otomatik tamamlamanız içindir
        Aşağıda da getirdiği yorum ile açıklanmıştır.


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

        Şerefe! 🙂

  17.   swicher dijo

    Bunu tamamlayıcı bir şey (oldukça kullanışlı olmasının yanı sıra) desen aramalarında büyük ve küçük harfleri yoksay. Örneğin, dosyalar ls ile listelenirse ABC, varsayılan olarak eşleşen dosyaları hesaba katmaz ABC.
    Aşağıdakileri .bashrc'ye eklemeniz yeterlidir:
    shopt -s nocaseglob
    Veya .zshrc'deki bu satır (zsh kullananlar için):
    unsetopt CASE_GLOB