ฉันพบว่าฉันค้นหาโดยใช้ grep โดยไม่ระบุเส้นทางเหมือนgrep -r 'mytext'
ใช้เวลานานมาก ในขณะเดียวกันถ้าฉันค้นหาด้วยพา ธ ที่ระบุgrep -r 'mytext' .
มันจะค้นหาสิ่งที่ฉันต้องการได้ทันที ดังนั้นฉันอยากรู้ว่าในรูปแบบแรกในไดเรกทอรีใด grep ค้นหา?
UDATE: รุ่น grep: grep (GNU grep) 2.10
grep
นั้นคืออะไร ด้วย GNU grep
ฉันใช้บน Linux grep -r 'mytext'
และgrep -r 'mytext' .
ทำสิ่งเดียวกัน: ค้นหาซ้ำเริ่มจากไดเรกทอรีปัจจุบัน เมื่อใช้-r
สวิตช์ GNU จะgrep
ไม่ค้นหา STDIN
grep
2.12: pastebin.com/L4my26QSในขณะเดียวกันฉันพบสิ่งนี้ในไฟล์ NEWS เกี่ยวกับรุ่น 2.11 (2012-03-02): "ถ้าไม่มีตัวถูกดำเนินการไฟล์และตัวเลือกบรรทัดคำสั่ง -r หรือเทียบเท่า ตอนนี้ grep ค้นหาไดเรกทอรีการทำงานก่อนหน้านี้ grep เพิกเฉยกับ -r และค้นหาอินพุตมาตรฐานแบบไม่ซ้ำซ้อน -r ที่พบใน GREP_OPTIONS ไม่มีผลใหม่นี้ "
foomytextbar
(ตามด้วย Enter)grep -r 'mytext'
หลังจากทำงาน