When reading from stdin, less does not display any output until a whole line has been read.
I use a script that prints progress on one line, without printing a newline, and I would really like to be able to see this progress even when I pipe it to less.
Here is some example bash code to demonstrate my problem:
while true ; do echo -n zzz ; sleep 1s ; done | less Is there a button I can press to force less to display its collected input, or is there an option to disable this kind of buffering?