Сравните эти две команды, которые должны быть одинаковыми в моем понимании:
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.
