Necesito una utilidad que imprima las primeras n líneas, pero luego continúe ejecutándose, absorbiendo el resto de las líneas, pero no imprimiéndolas. Lo uso para no abrumar el terminal con la salida de un proceso que necesita continuar ejecutándose (escribe los resultados en un archivo).
Pensé que podía hacer process | {head -n 100; cat > /dev/null}
, pero ¿hay algo más elegante?
trap '' PIPE
Respuestas:
Para continuar "absorbiendo" la salida
process
mientras solo imprime las primeras 100 (o lo que sea) líneas:O:
fuente
... | tee /dev/null | head ...