Belajar Command Line di Linux – Bagian 4 (Wildcard)

Pelajaran ini sambungan dari artikel Belajar Command Line di Linux – Bagian 3 (Multiple Command).

Wildcard merupakan alat yang sangat berguna yang memungkinkan besaran atau nilai-nilai yang tidak diketahui untuk digunakan dengan perintah lainnya. Ini menjadi sangat berguna misalnya pada perintah “ls” yang hanya mengizinkan sejumlah nama file untuk ditampilkan.

Tiga operator yang biasa digunakan sebagai wildcard yaitu “*”, “?”, dan “[x-y]”.

Spesifik karakter tunggal
Tanda “?” digunakan untuk menggantikan satu karakter yang tidak diketahui. Jika anda memiliki suatu folder yang memiliki empat file : file1.pdf, file2.pdf, file2.mp3, dan file23.pdf.
Jika ingin mengetahui file pdf mana yang mengandung angka tertentu, maka kita dapat menggunakan perintah :

ocid@kintoun:~ $ ls file?.pdf
file1.pdf
file2.pdf
ocid@kintoun:~ $

Spesifik karakter banyak
Menggunakan file yang sama pada contoh diatas, jika kita ingin mencari file dengan nama “file2” dengan berbagai jenis file, maka dapat menggunakan perintah :

ocid@kintoun:~ $ ls file2.*
file2.pdf
file2.mp3
ocid@kintoun:~ $

Spesifik suatu batasan (range)
Jika ingin mengetahui semua file pdf yang dimulai dari file bernomor 1 dan 25, maka kita dapat menggunakan perintah:

ocid@kintoun:~ $ ls file[2-25].pdf
file2.pdf
file23.pdf
ocid@kintoun:~ $

bersambung ke artikel Belajar Command Line di Linux – Bagian 5 (Control Flow).

http://www.ocidbrass.com

2 Responses to Belajar Command Line di Linux – Bagian 4 (Wildcard)

  1. Darojatun says:

    artikel yang bagus, nggak jauh beda ma di DOS, cuma di linux case sensitive huruf kecil besar harus diperhatikan, dan setiap perintah dan parameter harus dikasi spasi, nggak bisa kek di windows tinggal dir/o/p tapi harus ls -al

  2. ocid says:

    iya mas… tapi kayaknya perintah di Linux jauh lebih kaya jika dibandingkan sama perintah di DOS…CMIIW ya…
    btw : makasih ya atas komentarnya plus tambahan infonya… šŸ˜€

Leave a Reply

Your email address will not be published. Required fields are marked *