
私の理解によれば、これら 2 つのコマンドは同じものであるはずです。
echo abc>tmp1
echo abc|more>tmp2
実際、大部分はそうです。tmp2
最後に余分な空白行がありますが、私はそれについては心配していません。
さて、これは少し複雑なケースです。
(echo abc&echo def)>tmp3
(echo abc&echo def)|more>tmp4
tmp4
は、最後に余分な空白行があることに加えて、空でない各行の最後にも余分なスペースがあります。どうしてそうなるのでしょうか? これを提示できますか? 現在 を使用していますsed -e 's-[ ]$--g'
が、GNUwin には依存したくありません。