A saída do echoloop whileé sempre sem buffer. Se você remover a -nopção, verá as linhas contendo os pontos aparecendo a cada segundo.
Parece que lesssempre tenta ler uma linha completa e não a exibe até atingir o final da linha ou o final do arquivo. Não parece haver uma opção para mudar isso.
A saída do
echo
loopwhile
é sempre sem buffer. Se você remover a-n
opção, verá as linhas contendo os pontos aparecendo a cada segundo.Parece que
less
sempre tenta ler uma linha completa e não a exibe até atingir o final da linha ou o final do arquivo. Não parece haver uma opção para mudar isso.