Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

Kartu liar

Sebelum kita mulai menggunakan perintah kita, kita perlu berbicara tentang fitur shell yang membuat perintah ini begitu kuat. Karena shell banyak menggunakan nama file, shell menyediakan karakter khusus untuk membantu Anda menentukan grup nama file dengan cepat. Karakter khusus ini adalah


bernama wildcard. Menggunakan wildcard (yang juga dikenal sebagai menggelembung) memungkinkan Anda memilih nama file berdasarkan pola karakter. Tabel di bawah ini mencantumkan wildcard dan apa yang mereka pilih:


Tabel 4-1: Wildcard


Arti Kartu Liar

Arti Kartu Liar

* Cocok dengan karakter apa pun


gambar

? Cocok dengan karakter tunggal apa pun


gambar

[karakter] Cocok dengan karakter apa pun yang merupakan anggota himpunan karakter


gambar

[!karakter] Cocok dengan karakter apa pun yang bukan anggota himpunan

karakter


gambar

[[:kelas:]] Cocok dengan karakter apa pun yang merupakan anggota dari yang ditentukan

kelas


gambar


Tabel 4-2 mencantumkan kelas karakter yang paling umum digunakan:


Tabel 4-2: Kelas Karakter yang Umum Digunakan


Arti Kelas Karakter

Arti Kelas Karakter

gambar

gambar

gambar

[:alnum:] Mencocokkan semua karakter alfanumerik [:alpha:] Mencocokkan semua karakter alfabet [:digit:] Mencocokkan semua angka

[:lower:] Cocok dengan huruf kecil apa pun


gambar

[:upper:] Cocok dengan huruf besar apa pun


gambar


Menggunakan wildcard memungkinkan untuk membangun kriteria seleksi yang sangat canggih untuk nama file. Berikut adalah beberapa contoh pola dan apa yang cocok:


Tabel 4-3: Contoh Wildcard


Kecocokan Pola

Kecocokan Pola

* Semua data


gambar

g* File apa pun yang dimulai dengan "g"


gambar

b*.txt File apa pun yang dimulai dengan "b" diikuti oleh karakter apa pun dan diakhiri dengan ".txt"


gambar

Kartu liar


gambar

Data??? File apa pun yang dimulai dengan "Data" diikuti dengan tepat tiga karakter


gambar

[abc]* File apa pun yang dimulai dengan "a", "b", atau "c"


gambar

CADANGAN.[0-9][0-9][0-9] File apa pun yang dimulai dengan “CADANGAN.”

diikuti oleh tepat tiga angka


gambar

[[:upper:]]* File apa pun yang dimulai dengan huruf besar


gambar

[![:digit:]]* File apa pun yang tidak diawali dengan angka


gambar

*[[:bawah:]123] File apa pun yang diakhiri dengan huruf kecil atau angka "1", "2", atau "3"


gambar


gambar

Wildcard dapat digunakan dengan perintah apa pun yang menerima nama file sebagai argumen, tetapi kita akan membicarakannya lebih lanjut di Bab 7.


Rentang Karakter

Jika Anda berasal dari lingkungan lain yang mirip Unix atau telah membaca beberapa buku lain tentang hal ini, Anda mungkin telah menemukan: [AZ] atau itu [az] notasi rentang karakter. Ini adalah notasi Unix tradisional dan juga berfungsi di versi Linux yang lebih lama. Mereka masih dapat bekerja, tetapi Anda harus sangat berhati-hati dengan mereka karena mereka tidak akan memberikan hasil yang diharapkan kecuali dikonfigurasi dengan benar. Untuk saat ini, Anda harus menghindari menggunakannya dan menggunakan kelas karakter sebagai gantinya.


Wildcard Juga Bekerja Di GUI

Wildcard sangat berharga tidak hanya karena sering digunakan pada baris perintah, tetapi juga didukung oleh beberapa manajer file grafis.

In Nautilus (pengelola file untuk GNOME), Anda dapat memilih file menggunakan item menu Edit/Pilih Pola. Cukup masukkan pola pemilihan file dengan wildcard dan file dalam direktori yang sedang dilihat akan disorot untuk dipilih.

Dalam beberapa versi Ikan lumba-lumba dan Penakluk (pengelola file untuk KDE), Anda dapat memasukkan wildcard langsung di bilah lokasi. Misalnya, jika Anda ingin melihat semua file yang dimulai dengan huruf kecil “u” di direktori /usr/bin, masukkan “/usr/bin/u*” di bilah lokasi dan hasilnya akan ditampilkan.



gambar

Banyak ide yang awalnya ditemukan di antarmuka baris perintah juga masuk ke antarmuka grafis. Ini adalah salah satu dari banyak hal yang membuat desktop Linux begitu kuat.


Komputasi Awan OS Teratas di OnWorks: