¿Por qué | more
no tiene ningún efecto para algunos programas cuando se ejecutan en bash?
Obtengo ese comportamiento con leiningen
, no realmente un comando sino un programa. Creo que de hecho sucede en los casos en que la salida se envía a stderr. Lo estaré confirmando.
Respuesta1
El símbolo de tubería (" |
") conecta la STDOUT
secuencia del proceso del lado izquierdo con la STDIN
secuencia del proceso del lado derecho. Parece que su programa está generando archivos STDERR
.
Puede enviar STDERR
a STDOUT
, y a ambos a la tubería a través de:
program 2>&1 | more