STDOUT.sync = trueで動くならそれでいいではないか
むしろなぜcmdだとそれで動くのか誰か俺に解説してくれ