Pelengkapan otomatis nama file dan folder di Bash dalam huruf besar atau kecil.

Kita yang sehari-hari memanfaatkan terminal, seperti yang saya katakan di kesempatan lain, selalu mencari cara agar pekerjaan dengan alat ini mengalir dengan mudah dan senyaman mungkin. Apa yang saya bawakan untuk Anda kali ini, adalah opsi yang datang secara default FreeNAS dan bahwa saya sangat menyukainya, sehingga saya harus memakainya Debian.

Misalkan kita membuka terminal, dan kita akan masuk ke folder tersebut Dokumen. Jika kita menempatkan:

$ cd docu

Dan kami menekan tab untuk autocomplete, tidak ada yang terjadi, karena folder tersebut tidak dipanggil dokumentapi Dokumen. Dan di sinilah keajaiban masuk. Kami membuat file ~ / .inputrc:

$ touch ~/.inputrc

Kami membukanya dengan editor teks favorit kami dan memasukkan ini ke dalamnya:

set completion-ignore-case on

Kami menyimpan, menutup, dan membuka kembali terminal. Sekarang ketika kami meletakkan:

$ cd docu

Dan kita tekan Tab, maka secara otomatis akan berubah menjadi nama dengan huruf kapital dan itu akan menempatkan kita

$ cd Documentos

Bagaimana menurut anda? Tips ini diajarkan kepada saya oleh seorang teman bernama Matthias apitz.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Gambar placeholder Claudio Concepcion dijo

    Kontribusi yang sangat bagus. Dia tidak tahu bahwa itu mungkin dilakukan.

  2.   KZKG ^ Gaara dijo

    Sangat menarik 😀

  3.   mauricio dijo

    Luar biasa. Ini adalah salah satu tip yang meningkatkan produktivitas. Baik sekali.

  4.   tepat dijo

    Luar biasa! Tip elav terlalu bagus.

    1.    elav <° Linux dijo

      aku pikir begitu Tepat, karena saya melihat fungsi ini di FreeNAS, Saya tidak sungkan untuk mencarinya karena benar-benar bermanfaat.

  5.   Pedang Gregory dijo

    Aku cinta! Saya tidak tahu trik itu, terima kasih!

  6.   oberost dijo

    Sangat berguna, Bagus

  7.   ganggang dijo

    Saya telah mencobanya di Fedora tetapi tidak berhasil untuk saya dan tanpa file ~ / .inputrc Saya taruh Doc dan itu melengkapi saya secara otomatis (seperti di IRC) Documents tapi terima kasih 😀

    1.    elav <° Linux dijo

      Menarik untuk melihat file konfigurasi bash di FedoraMungkin itu sudah dilengkapi dengan opsi ini secara default.

      1.    Pengguna Linux (@taregon) dijo

        Ah! jadi FreeNas ... Anda harus mengakui hal-hal lain yang Anda lihat di sistem itu. Suatu hari saya melihat bahwa mereka yang menjual sudah memiliki sistem terintegrasi untuk administrasi mereka, seperti: Seagate Black Armor atau QNAP NAS yang saya sangat suka dengan karakteristik yang diekspos di halaman mereka, tetapi Freenas .. Mari kita lihat videonya, beri tahu saya kebajikan yang Anda perhatikan. 😉

        1.    elav <° Linux dijo

          Pertama-tama, ini adalah FreeBSD. 😀

  8.   ux dijo

    ahli musik

  9.   sieg84 dijo

    Saya akan mempraktikkannya

  10.   Erick Perez Esquivel dijo

    ramah

  11.   MSX dijo

    GO-NA-ZO! Saya tidak tahu, trik ini!
    Karena Anda berbicara tentang FreeNAS, apakah Anda tahu OpenMediaVault? Ini adalah solusi serupa dengan antarmuka yang sedikit lebih ramah daripada FreeNAS dan yang terbaik dari semuanya adalah bahwa ini adalah Debian GNU / Linux yang sebenarnya, yaitu, Anda dapat menggunakan solusi tersebut sebagai NAS atau masuk ke sistem dan melakukan # apt- dapatkan pembaruan && apt -get upgrade && apt-get dist-upgrade untuk terus dimutakhirkan karena selain menggunakan repo resmi Debian, ia menambahkan miliknya sendiri untuk paket-paketnya.

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

    1.    elav <° Linux dijo

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

  12.   Christopher dijo

    Terima kasih, tetapi bagaimana cara menggunakan $ PS1 dengan waktu yang Anda miliki di terminal?

  13.   Diego dijo

    Untungnya, mereka tidak mengenakan biaya untuk tip hebat ini.

    1.    Pengguna Linux (@taregon) dijo

      Untung itu tidak terjadi. ini tip yang luar biasa. Mungkin saya tidak akan pernah tahu itu ada jika saya tidak mengunjungi halaman itu ...

    2.    KZKG ^ Gaara dijo

      Siapa bilang tidak? … Ayo, bayar beberapa ratus €… HAHAHAHAHAHA 😀 😀 😀

      1.    Diego dijo

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

  14.   truko22 dijo

    Sangat berguna, terima kasih banyak 😀

  15.   faustod dijo

    Ini mengherankan, itu harus diinstal secara default 10 dari 10.

  16.   maxi3390 dijo

    Cukup HEBAT 😀

    1.    maxi3390 dijo

      Dengan modifikasi pada file itu, saya tidak lagi dapat berpindah di antara "pemisah" (saya tidak tahu bagaimana memanggilnya haha) dengan kombinasi tombol kontrol + kiri / kanan. Bisakah itu diselesaikan dengan menambahkan sesuatu ke dalamnya?
      Salam dan terima kasih!

      1.    maxi3390 dijo

        Saya sudah menyelesaikannya, dengan 2 baris pertama dari .inputrc saya yang saya tinggalkan di bawah 😉
        The "\ t": menu-complete adalah untuk Anda melakukan pelengkapan otomatis secara siklis dengan TAB
        Dan yang di bawah ini dijelaskan dengan komentar 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

        Bersulang! 🙂

  17.   Pengalih dijo

    Sesuatu yang melengkapi ini (selain cukup berguna) adalah abaikan huruf besar dan huruf kecil dalam pencarian pola. Misalnya, jika file terdaftar dengan ls abc, secara default tidak memperhitungkan file yang cocok ABC.
    Cukup tambahkan yang berikut ini di .bashrc:
    shopt -s nocaseglob
    Atau baris ini di .zshrc (bagi yang menggunakan zsh):
    unsetopt CASE_GLOB