เป็นไปได้ไหมที่จะค้นหาใน gnome-terminal


9

มีสิ่งใดบ้างที่สามารถใช้เพื่อค้นหาและเน้นคำศัพท์ในเทอร์มินัลเอาท์พุท ฉันต้องการที่จะค้นหา "ข้อผิดพลาด" makeหลังจากทำงาน


3
ตระหนักว่ามีตัวเลือกการค้นหา
user13107

เกี่ยวข้อง: askubuntu.com/questions/670846/…
studog

คำตอบ:


10

การใช้ grep และรูปแบบต่างๆ

มักgrepจะใช้สำหรับการค้นหาแบบธรรมดา มันจะทำงานเช่นนี้:

make 2&>1 | grep Error

หรือถ้ามีเอาต์พุตจำนวนมากและคุณต้องการใช้เพจเจอร์:

make 2>&1 | grep Error | less

อย่างไรก็ตามหากคุณต้องการดูเนื้อหาทั้งหมดไม่ใช่เฉพาะบรรทัดที่ตรงกับการค้นหาของคุณคุณสามารถติดตั้งack-grepแพ็กเกจแล้วทำสิ่งนี้:

make 2>&1 | ack-grep --passthru Error 

และถ้านั่นสร้างเอาต์พุตจำนวนมากและคุณต้องการใช้เพจเจอร์คุณต้องใช้ไวยากรณ์เพิ่มเติมอีกเล็กน้อยเพื่อรักษาสี:

make 2>&1 | ack-grep --passthru Error --color | less -R

ในตัวอย่างทั้งหมดที่ฉันมี2>&1ซึ่งผสานสตรีมเอาต์พุต STDERR และ STDOUT มิฉะนั้นคุณจะได้รับ STDOUT เท่านั้นซึ่งอาจไม่มีข้อผิดพลาดทั้งหมด

อีกรูปแบบหนึ่งก็คือไปที่เพจเจอร์และค้นหาภายใน:

make 2>&1 | less

วิธีหนึ่งในการค้นหาที่น้อยกว่าคือการพิมพ์/เพื่อป้อนคำที่ต้องการค้นหา ดูman lessตัวเลือกการค้นหาเพิ่มเติม

การใช้เมนูเทอร์มินัล

การใช้เมนูค้นหาหรือแป้นพิมพ์ลัดShift+ Ctrl+F


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.