ฉันต้องการยูทิลิตี้ที่จะพิมพ์บรรทัดแรกที่ n แต่แล้วก็ยังคงทำงานต่อไปดูดส่วนที่เหลือของบรรทัด แต่ไม่พิมพ์พวกเขา ฉันใช้เพื่อไม่ให้เทอร์มินัลกับผลลัพธ์ของกระบวนการที่ต้องดำเนินการต่อไป (มันเขียนผลลัพธ์ไปยังไฟล์)
ฉันคิดว่าฉันสามารถทำได้process | {head -n 100; cat > /dev/null}
แต่มีบางสิ่งที่สวยงามกว่านี้หรือไม่
2
กระบวนการจะดำเนินต่อไปหลังจากที่หัวมันจะไม่พิมพ์อีกต่อไปที่สถานี
—
123
คุณกำลังพยายามแก้ไขปัญหาอะไรจริง ๆ
—
Satō Katsura
คุณหมายถึงอะไรที่จะดูดพวกเขา? หากคุณเพียงไปป์เพื่อมุ่งหน้าเอาต์พุตที่เหลือจะถูกยกเลิก
—
Julie Pelletier
@JuliePelletier และ stdout จะถูกปิดและโปรแกรมที่เขียนขึ้นมาอย่างดี (เฉพาะโปรแกรมที่เขียนถึง stdout เท่านั้น) จะสังเกตเห็นและยุติก่อน
—
cas
@cas
—
Satō Katsura
trap '' PIPE