Rediriger la sortie du processus sys vers stdout, pas de mise en mémoire tampon

Je voudrais lancer un processus externe et faire passer stdout et stderr immédiatement à stdout, sans mise en mémoire tampon (du moins pas de mise en tampon de ligne). Avec la mise en tampon de ligne, ce n’est pas difficile:

val cmd: Ssortingng = ... cmd ! ProcessLogger(println,println) 

Cependant, comment puis-je faire cela pour ne pas avoir à attendre toute une ligne avant de sortir? Le problème est que le processus que j’exécute a un pourcentage de sortie qui continue à se mettre à jour, mais quand j’utilise quelque chose comme ci-dessus, il attend un peu et produit finalement 100% .

J’ai regardé ProcessIO et le compagnon utile de BasicIO , mais je n’ai pas réussi à faire aboutir quelque chose.