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 grep
digunakan 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-grep
paket, 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>&1
yang 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 less
opsi pencarian lainnya.
Menggunakan menu Cari atau pintasan keyboard Shift+ Ctrl+F
Buka menu pencarian . Jika tidak:
Shift+ Ctrl+F