ฉันกำลัง grepping ผ่านกองขนาดใหญ่ของรหัสที่จัดการโดย git และเมื่อใดก็ตามที่ฉันทำ grep ฉันเห็นกองและกองของข้อความของแบบฟอร์ม:
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
มีวิธีใดที่ฉันจะทำให้เส้นเหล่านั้นหายไป?
No such file or directory
ข้อความสำหรับไฟล์และ / หรือไดเรกทอรีที่มีอยู่ได้อย่างไร หรือในทางกลับกันจะสามารถgrep *
รับชื่อไฟล์ที่ไม่มีอยู่ได้อย่างไร นี่เป็นสภาวะการแย่งชิงซึ่งกระบวนการอื่น ๆ ดำเนินการกับแผนผังไดเรกทอรี (การสร้างการเปลี่ยนชื่อและการลบไฟล์) ในขณะที่grep
กำลังรันอยู่หรือไม่?
ag
,ack
หรือcgrep
แทน - พวกเขากำลังได้เร็วขึ้นมาก / ดีกว่าgrep
สำหรับการค้นหาที่เก็บรหัส