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?
2
El proceso continuará después del encabezado, simplemente ya no se imprimirá en el terminal.
—
123
¿Qué problema en realidad tratando de resolver?
—
Satō Katsura
¿Qué quieres decir con chuparlos? Si solo canaliza a la cabeza, el resultado restante se descartará.
—
Julie Pelletier
@JuliePelletier y stdout se cerrarán y los programas bien escritos (aquellos que solo escriben en stdout, de todos modos) lo notarán y finalizarán antes.
—
cas
@cas
—
Satō Katsura
trap '' PIPE