Почему конвейерная обработка du или echo не работает?

Я пытаюсь использовать команду du для каждого каталога в текущем. Итак, я пытаюсь использовать такой код:

ls | du -sb

Но он работает не так, как ожидалось. Он выводит только величину тока '.' каталог и все. То же самое и с echo

ls | echo

Выводит пустую строку. Почему это происходит?

6
задан Romeno 15 February 2012 в 17:00
поделиться