Alternative à la tête qui ne sort pas?

J'ai besoin d'un utilitaire qui imprimera les n premières lignes, mais qui continuera à courir, aspirant le rest des lignes, mais ne les imprimant pas. Je l'utilise pour ne pas surcharger le terminal avec la sortie d'un process qui doit continuer à s'exécuter (il écrit les résultats dans un file).

Je pensais que je peux faire un process | {head -n 100; cat > /dev/null} process | {head -n 100; cat > /dev/null} process | {head -n 100; cat > /dev/null} , mais y a-t-il quelque chose de plus élégant?

Pour continuer à «aspirer» la sortie du process n'imprimant que les 100 premières lignes (ou n'importe quelle):

 process | awk 'NR<=100' 

Ou:

 process | sed -n '1,100p'