
Compare estos dos comandos, que deberían ser lo mismo según tengo entendido:
echo abc>tmp1
echo abc|more>tmp2
Y lo hacen, en gran medida. tmp2
tiene una línea en blanco adicional al final, pero no me preocupo por eso.
Ahora bien, este es un caso un poco más complicado:
(echo abc&echo def)>tmp3
(echo abc&echo def)|more>tmp4
tmp4
, además de tener una línea en blanco adicional al final, también tiene un espacio adicional al final de cada línea no vacía. ¿Como puede ser? ¿Puedo presentarlo? Actualmente uso sed -e 's-[ ]$--g'
, pero me gustaría no depender de GNUwin.