Menu
CoddyTech

Menggabungkan Wildcard

Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 28 dari 82.

Kekuatan wildcard yang sesungguhnya terlihat saat kamu menggabungkannya. Kamu bisa mencampur *, ?, dan [] dalam satu pola untuk mencocokkan file dengan sangat tepat.

Diberikan sistem file berikut:

photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txt

Menggabungkan * dan []:

Daftarkan semua file gambar (baik .jpg maupun .png):

ls *.{jpg,png}    # menggunakan ekspansi kurung kurawal
ls *.[jp]*        # mencocokkan .jpg, .png, .jpeg, dan sebagainya

Menggabungkan ? dan []:

Tampilkan hanya file foto dengan satu digit:

ls photo_[0-9].jpg   # hanya cocok dengan photo_1.jpg dan photo_2.jpg

Menggabungkan ketiganya:

Cocokkan file laporan apa pun yang memiliki satu digit:

ls *_[0-9].txt     # cocok dengan report_1.txt dan report_2.txt

Cocokkan file yang diawali huruf apa pun, lalu diikuti karakter tertentu:

ls [pr]*_?.txt    # diawali p atau r, lalu karakter apa pun, lalu garis bawah, satu karakter, .txt

Menggunakan wildcard dengan perintah lain:

Pindahkan semua foto jpg satu digit ke dalam folder:

mv photo_[0-9].jpg archive/

Hapus semua file .log dari subfolder mana pun:

rm */*.log
challenge icon

Tantangan

Mudah

Gunakan kombinasi wildcard untuk menampilkan hanya file foto .jpg yang memiliki nomor satu digit, seperti photo_1.jpg dan photo_2.jpg, tetapi bukan photo_10.jpg atau file .png apa pun.

Petunjuk: Gabungkan teks tetap photo_, rentang dalam tanda kurung untuk satu digit, dan ekstensi .jpg menjadi satu pola.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Terminal