Hai Saya ingin terus melihat file log, tapi saya juga tidak ingin melihat hal-hal yang tidak relevan, saya hanya tertarik pada apa pun dengan "foobar" di dalamnya.
Jadi jika saya mengekor file saya akan lakukan
tail file | grep "foobar"
Sekarang saya menambahkan opsi -f, adakah cara untuk hanya menunjukkan hal-hal yang saya inginkan? menggunakan teknik grep atau lainnya?
Jawaban:
Anda hampir menulis jawabannya, yaitu:
Itu dia.
sumber
grep
baris terakhir dalam pipa, outputnya adalah buffered line, sehingga Anda melihat output yang disaringtail -f
langsung, bukan ditunda. Perhatikan bahwa jika Anda menggunakan banyakgrep
perintah, output apa pun yang disalurkan akan memerlukan--line-buffered
opsi (dengan asumsi GNU atau BSD grep) untuk menjaga perilaku ini.