Tôi cần một tiện ích sẽ in n dòng đầu tiên, nhưng sau đó tiếp tục chạy, hút phần còn lại của dòng, nhưng không in chúng. Tôi sử dụng nó để không áp đảo thiết bị đầu cuối với đầu ra của một quá trình cần tiếp tục chạy (nó ghi kết quả vào một tệp).
Tôi hình dung mình có thể làm được process | {head -n 100; cat > /dev/null}
, nhưng có gì thanh lịch hơn không?
2
Quá trình sẽ tiếp tục sau khi đầu, nó sẽ không in nữa đến thiết bị đầu cuối.
—
123
Vấn đề gì bạn thực sự đang cố gắng giải quyết?
—
Satō Katsura
Bạn có ý nghĩa gì để hút chúng? Nếu bạn chỉ cần đầu ống, thì đầu ra còn lại sẽ bị loại bỏ.
—
Julie Pelletier
@JuliePelletier và thiết bị xuất chuẩn sẽ được đóng và các chương trình được viết tốt (những chương trình chỉ ghi vào thiết bị xuất chuẩn, dù sao) sẽ nhận thấy điều đó và chấm dứt sớm.
—
cas
@cas
—
Satō Katsura
trap '' PIPE