Сравните эти две команды, которые должны быть одинаковыми в моем понимании:

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.

0