Saya membutuhkan utilitas yang akan mencetak n baris pertama, tetapi kemudian terus berjalan, menyedot sisa baris, tetapi tidak mencetaknya. Saya menggunakannya untuk tidak membanjiri terminal dengan output dari suatu proses yang perlu terus berjalan (itu menulis hasil ke file).
Saya pikir saya bisa melakukannya process | {head -n 100; cat > /dev/null}
, tetapi adakah yang lebih elegan?
trap '' PIPE
Jawaban:
Untuk melanjutkan "menyedot" output dari
process
saat hanya mencetak 100 baris pertama (atau apa pun):Atau:
sumber
... | tee /dev/null | head ...