
Vergleichen Sie diese beiden Befehle, die nach meinem Verständnis dasselbe sein sollten:
echo abc>tmp1
echo abc|more>tmp2
Und das tun sie größtenteils auch. tmp2
hat am Ende eine zusätzliche Leerzeile, aber das macht mir keine Sorgen.
Dies ist ein etwas komplizierterer Fall:
(echo abc&echo def)>tmp3
(echo abc&echo def)|more>tmp4
tmp4
hat neben einer zusätzlichen Leerzeile am Ende auch ein zusätzliches Leerzeichen am Ende jeder nicht leeren Zeile. Wie kann das sein? Kann ich es darstellen? Ich verwende derzeit sed -e 's-[ ]$--g'
, möchte mich aber nicht auf GNUwin verlassen.