¿Por qué ciertos programas no funcionan bien cuando se conectan a "más"?

¿Por qué ciertos programas no funcionan bien cuando se conectan a "más"?

¿Por qué | moreno 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 STDOUTsecuencia del proceso del lado izquierdo con la STDINsecuencia del proceso del lado derecho. Parece que su programa está generando archivos STDERR.

Puede enviar STDERRa STDOUT, y a ambos a la tubería a través de:

program 2>&1 | more

información relacionada