Jangan gunakan kucing untuk itu. Alih-alih menggunakan grep DATABASE *
atau grep -n DATABASE *
(jika Anda ingin mengetahui nomor baris serta nama file) secara langsung.
Lihat penggunaan kucing yang tidak berguna .
Untuk lebih memperjelas: cat *
sebenarnya menyatukan semua file ketika memberi mereka untuk menerobos melalui pipa, jadi grep tidak memiliki cara untuk mengetahui konten mana yang termasuk file yang mana, dan memang tidak bisa benar-benar tahu apakah itu memindai file atau Anda hanya mengetik dengan cepat. Itu semua satu aliran input standar besar setelah Anda menggunakan pipa.
Terakhir, -H
redundan hampir pasti karena grep mencetak nama file secara default ketika punya lebih dari satu file untuk dicari. Ini bisa berguna jika Anda ingin mem-parsing output, meskipun, karena ada beberapa kemungkinan *
glob akan meluas ke satu file dan grep akan dalam hal itu menghilangkan nama file.