git clone escribe a sderr, bien, pero ¿por qué no puedo networkingirigir a stdout?

Pensé que git clone usa STDERR.

Ahora quiero networkingirigirlo a STDOUT para usar este truco .

Tengo algunos problemas (también utilizo la gran biblioteca stdernetworking para colorear rojo STDERR automáticamente).

Puede ver los problemas en la image adjunta, no tiene mucho sentido para mí … aclare por qué sucede esto y cómo get todos los resultados en STDERR para que pueda usar la tee correctamente.

enter image description here

Al igual que muchas utilidades de Unix, git-clone será más silencioso si se networkingirige a una tubería. La suposition es que el resultado es útil para un ser humano y simplemente se interpondrá en el path de un progtwig. tee rompe esta suposition, pero git no puede saber qué hay al final de la tubería.

Del manual de git-clone …

–Progreso

El estado de progreso se informa en el flujo de error estándar de forma pnetworkingeterminada cuando está conectado a un terminal, a less que se especifique -q. Este indicador fuerza el estado de progreso incluso si el flujo de error estándar no se dirige a un terminal.

Tienes que especificar git clone --progress para forzarlo a hacer la salida completa.