Apakah ada sesuatu yang dapat digunakan untuk mencari dan menyoroti istilah dalam output terminal? Saya perlu mencari "Kesalahan" setelah menjalankan make.
Apakah ada sesuatu yang dapat digunakan untuk mencari dan menyoroti istilah dalam output terminal? Saya perlu mencari "Kesalahan" setelah menjalankan make.
Jawaban:
Biasanya grepdigunakan untuk pencarian biasa. Ini akan bekerja seperti ini:
make 2&>1 | grep Error
Atau jika ada banyak output dan Anda ingin menggunakan pager:
make 2>&1 | grep Error | less
Namun, jika Anda ingin melihat semua konten, dan bukan hanya baris yang cocok dengan pencarian Anda, Anda dapat menginstal ack-greppaket, dan kemudian lakukan ini:
make 2>&1 | ack-grep --passthru Error
Dan jika itu menghasilkan banyak output dan Anda ingin menggunakan pager, Anda perlu sedikit lebih banyak sintaks untuk mempertahankan warna:
make 2>&1 | ack-grep --passthru Error --color | less -R
Dalam semua contoh yang saya sertakan 2>&1yang menggabungkan aliran output STDERR dan STDOUT. Jika tidak, Anda hanya akan mendapatkan STDOUT, yang mungkin tidak menyertakan semua kesalahan.
Satu variasi lagi adalah langsung masuk ke pager dan cari di dalamnya:
make 2>&1 | less
Salah satu cara untuk mencari lebih sedikit adalah dengan mengetik /untuk memasukkan istilah pencarian. Lihat man lessopsi pencarian lainnya.
Menggunakan menu Cari atau pintasan keyboard Shift+ Ctrl+F
Buka menu pencarian . Jika tidak:
Shift+ Ctrl+F