การเปิดตัวยูทิลิตี้ GNU grep 3.5

แนะนำ การเปิดตัวยูทิลิตี้สำหรับจัดระเบียบการค้นหาข้อมูลในไฟล์ข้อความ - GNU กรีก 3.5. เวอร์ชันใหม่นำพฤติกรรมเก่าของตัวเลือก "--files-without-match" (-L) กลับมา ซึ่งมีการเปลี่ยนแปลงในรุ่น grep 3.2 เพื่อให้สอดคล้องกับยูทิลิตี้ git-grep หากใน grep 3.2 การค้นหาเริ่มถือว่าประสบความสำเร็จเมื่อมีการกล่าวถึงไฟล์ที่กำลังประมวลผลในรายการ ตอนนี้พฤติกรรมถูกส่งกลับซึ่งความสำเร็จของการค้นหาไม่ได้ขึ้นอยู่กับการมีอยู่ของไฟล์ในรายการ แต่ขึ้นอยู่กับ ตรงกับสตริงที่ค้นหา

ข้อความที่แสดงเมื่อตรวจพบการจับคู่ในไฟล์ไบนารีได้รับการแก้ไขแล้ว ตอนนี้ข้อความอ่านว่า "grep: FOO: ไบนารีไฟล์ตรงกัน" และพิมพ์ไปที่ stderr เพื่อหลีกเลี่ยงการรบกวนกับเอาต์พุตปกติ (เช่น 'grep PATTERN FILE | wc' ใช้เพื่อนับจำนวนรายการที่ตรงกันไม่ถูกต้องเนื่องจากการพิมพ์คำเตือนไปยัง stdin ). ข้อความ “grep: FOO: warning: recursive directory loop” และ “grep: FOO: input file is also the output” จะถูกเปลี่ยนเส้นทางไปยัง stderr ในทำนองเดียวกัน

ที่มา: opennet.ru

เพิ่มความคิดเห็น