Por que `more.com` introduz um espaço no final da linha?

Por que `more.com` introduz um espaço no final da linha?

Compare esses dois comandos, que devem ser a mesma coisa no meu entendimento:

echo abc>tmp1

echo abc|more>tmp2

E eles fazem, em grande parte. tmp2tem uma linha extra em branco no final, mas não me preocupo com isso.

Agora, este é um caso um pouco mais complicado:

(echo abc&echo def)>tmp3

(echo abc&echo def)|more>tmp4

tmp4, além de possuir uma linha extra em branco no final, também possui um espaço extra no final de cada linha não vazia. Como pode ser? Posso apresentá-lo? Atualmente uso o sed -e 's-[ ]$--g', mas gostaria de não confiar no GNUwin.

informação relacionada