3
เหตุใด 'grep -q' จึงใช้ไฟล์อินพุตทั้งหมด
พิจารณาไฟล์อินพุตต่อไปนี้: 1 2 3 4 วิ่ง { grep -q 2; cat; } < infile ไม่พิมพ์อะไรเลย ฉันคาดว่าจะพิมพ์ 3 4 ฉันสามารถรับผลลัพธ์ที่คาดหวังได้หากเปลี่ยนเป็น { sed -n 2q; cat; } < infile เหตุใดคำสั่งแรกไม่พิมพ์ผลลัพธ์ที่ต้องการ มันเป็นไฟล์อินพุตที่หาได้และเป็นไปตามมาตรฐานภายใต้OPTIONS : -q Quiet. Nothing shall be written to the standard output, regardless of matching lines. Exit with zero status if an …
23
grep