Melengkapkan nama fail dan folder secara automatik dalam Bash dengan huruf besar atau kecil.

Bagi kita yang menggunakan terminal setiap hari, seperti yang saya katakan pada kesempatan lain, selalu mencari jalan untuk membuat kerja dengan alat ini mengalir dengan mudah dan senyaman mungkin. Yang saya bawakan kepada anda kali ini, adalah pilihan yang disediakan secara lalai FreeNAS dan bahawa saya sangat menyukainya, sehingga saya harus memakainya Debian.

Katakan kita membuka terminal, dan kita akan memasuki folder Dokumen. Sekiranya kita meletakkan:

$ cd docu

Dan kami menekan tab untuk melengkapkan secara automatik, tidak ada yang berlaku, kerana folder tidak dipanggil dokumentetapi Dokumen. Dan di sinilah sihir masuk. Kami membuat fail ~ / .inputrc:

$ touch ~/.inputrc

Kami membukanya dengan editor teks kegemaran kami dan memasukkannya ke dalam:

set completion-ignore-case on

Kami menyimpan, menutup dan membuka semula terminal. Sekarang apabila kita meletakkan:

$ cd docu

Dan kami menekan Tab, secara automatik akan berubah menjadi nama dengan huruf besar dan itu akan meletakkan kami

$ cd Documentos

Apa pendapat kamu? Petua ini diajar kepada saya oleh seorang rakan yang bernama Matthias apitz.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Gambar placeholder Claudio Concepcion kata

    Sumbangan yang sangat baik. Dia tidak tahu bahawa mungkin untuk melakukan itu.

  2.   KZKG ^ Gaara kata

    Pasti menarik 😀

  3.   Mauricio kata

    Cemerlang. Ini adalah salah satu petua yang meningkatkan produktiviti. Sangat bagus.

  4.   betul kata

    Hebat! Terlalu baik hujung elav.

    1.    elav <° Linux kata

      Saya rasa begitu betul, kerana saya melihat fungsi ini di FreeNAS, Saya tidak teragak-agak untuk mencarinya kerana ia benar-benar berguna.

  5.   Pedang Gregory kata

    Saya mencintai! Saya tidak tahu muslihat itu, terima kasih!

  6.   oberost kata

    Sangat berguna, Bagus

  7.   Algave kata

    Saya telah mencubanya di Fedora tetapi tidak berjaya untuk saya dan tanpa fail ~ / .inputrc saya letak Doc dan melengkapkan saya secara automatik (seperti di IRC) dokumen tapi terima kasih pula 😀

    1.    elav <° Linux kata

      Sangat menarik untuk melihat fail konfigurasi bash FedoraMungkin sudah dilengkapi dengan pilihan ini secara lalai.

      1.    Pengguna Linux (@taregon) kata

        Ah! Jadi FreeNas ... anda harus mengaku perkara lain yang anda lihat pada sistem itu. Suatu hari saya melihat bahawa mereka yang menjual sudah mempunyai sistem bersepadu untuk pentadbiran mereka, seperti: Seagate Black Armor atau QNAP NAS bahawa saya sangat menyukai ciri-ciri yang terpapar di halaman mereka, tetapi Freenas .. Mari lihat videonya, beritahu saya kebajikan yang anda perhatikan. 😉

        1.    elav <° Linux kata

          Pertama sekali, ia adalah FreeBSD. 😀

  8.   ux kata

    guru

  9.   sieg84 kata

    Saya akan praktikkan

  10.   Erick Perez Esquivel kata

    genial

  11.   MSX kata

    PERGI-NA-ZO! Saya tidak tahu, muslihat ini!
    Oleh kerana anda bercakap mengenai FreeNAS, adakah anda tahu OpenMediaVault? Ini adalah penyelesaian yang serupa dengan antara muka yang sedikit lebih mesra daripada FreeNAS dan yang terbaik ialah ia adalah Debian GNU / Linux yang sebenarnya, iaitu, anda boleh menggunakan penyelesaiannya sebagai NAS atau log masuk ke sistem dan melakukan # apt- dapatkan kemas kini && apt -get upgrade && apt-get dist-upgrade untuk terus dikemas kini kerana selain menggunakan repos Debian rasmi ia menambah sendiri untuk pakejnya.

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

    1.    elav <° Linux kata

      : O saya tidak mengenalnya .. Sekarang saya sedang memeriksa, terima kasih ...

  12.   Christopher kata

    Terima kasih, tetapi bagaimana saya memasukkan $ PS1 dengan masa yang anda ada di terminal anda?

  13.   Diego kata

    Nasib baik, mereka tidak mengenakan petua hebat ini.

    1.    Pengguna Linux (@taregon) kata

      Perkara baik yang tidak berlaku. ini adalah petua yang luar biasa. Mungkin saya tidak akan pernah tahu bahawa ia wujud sekiranya saya tidak melayari halaman ...

    2.    KZKG ^ Gaara kata

      Siapa kata tidak? ... Ayuh, bayar beberapa ratus € ... HAHAHAHAHAHA 😀 😀 😀

      1.    Diego kata

        Anda akan menjadi satu-satunya orang bodoh yang sudah membayar.

  14.   Truko22 kata

    Sangat berguna, terima kasih banyak 😀

  15.   faustod kata

    Ini adalah keajaiban, ia harus dipasang secara lalai 10 dari 10.

  16.   maxi3390 kata

    Cukup HEBAT 😀

    1.    maxi3390 kata

      Dengan pengubahsuaian dalam fail itu, ia tidak lagi memungkinkan saya beralih antara "pemisah" (saya tidak tahu bagaimana memanggilnya haha) dengan kombinasi tombol + kiri / kanan. Bolehkah ia diselesaikan dengan menambahkan sesuatu padanya?
      Salam dan terima kasih!

      1.    maxi3390 kata

        Saya sudah menyelesaikannya, dengan 2 baris pertama .inputrc saya yang saya tinggalkan di bawah 😉
        "\ T": Lengkap menu adalah untuk anda melengkapkan automatik secara berkala dengan TAB
        Dan yang di bawah dijelaskan dengan komen yang dibawanya.


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

        Ceria! 🙂

  17.   Switcher kata

    Sesuatu yang melengkapi ini (selain cukup berguna) adalah abaikan huruf besar dan huruf kecil dalam carian corak. Sebagai contoh, jika fail disenaraikan dengan ls abc, secara lalai ia tidak mengambil kira fail yang sesuai ABC.
    Cukup tambahkan yang berikut di .bashrc:
    shopt -s nocaseglob
    Atau baris ini dalam .zshrc (bagi mereka yang menggunakan zsh):
    unsetopt CASE_GLOB