Disable any buffering to stdout
diff --git a/coreutils/tee.c b/coreutils/tee.c
index 7e86f2e..73c2f8e 100644
--- a/coreutils/tee.c
+++ b/coreutils/tee.c
@@ -89,6 +89,7 @@
 #endif
 
 #else
+	setvbuf(stdout, NULL, _IONBF, 0);
 	while ((c = getchar()) != EOF) {
 		for (p=files ; *p ; p++) {
 			putc(c, *p);