Materi
Bagian penjualan meminta semua catatan pesanan pelanggan berkode P-0192. Berkasnya tersebar di folder pesanan per bulan, dan kamu belum tahu ada di berkas mana saja.
Empat latihan berikut menelusurinya. Lulus misi ini bila minimal 80 persen latihannya benar.
Dua perintah membagi tugas di misi ini. find menjawab berkas apa saja yang ada: ia menelusuri folder awal beserta seluruh folder di dalamnya dan mencocokkan nama tiap berkas dengan pola -name. Pola itu ditulis dalam tanda kutip supaya tanda bintangnya tidak lebih dulu diterjemahkan shell menjadi daftar berkas di folder kerja. grep menjawab baris mana yang memuat teks tertentu; dengan opsi -r, yang berasal dari GNU grep dan bukan dari standar POSIX, grep ikut membaca setiap berkas di dalam folder yang disebut.
Saat grep membaca lebih dari satu berkas, setiap baris yang cocok diawali nama berkasnya dan titik dua, sehingga asal tiap baris terlihat. Hasil itu bisa disimpan dengan tanda lebih besar, dihitung dengan wc -l, lalu dipotong kolomnya dengan cut seperti di modul sebelumnya.