История изменений
Исправление legolegs, (текущая версия) :
Зато во многих случаях экономится 1 форк, 1 труба
Зато ваш скрипт не стартует, пока всё дерево не будет обойдено. И требуется O(n) памяти.
и кто-то не прострелит себе все ноги
Очень много я видел скриптов, где for i in *
заменили на list=*; ...; for i in $list
и вроде работало :), а потом вдруг перестало (на файликах с пробелами, естественно). У людей, знающих про find -print0 в среднем больше целых ног, чем у использующих * :)
Я использую оба способа, по обстоятельствам. Но при сомнениях - пайпы.
Исходная версия legolegs, :
Зато во многих случаях экономится 1 форк, 1 труба
Зато ваш скрипт не стартует, пока всё дерево не будет обойдено. И требуется O(n) памяти.
и кто-то не прострелит себе все ноги
Очень много я видел скриптов, где for i in *
заменили на list=*; ...; for i in $list
вроде работало, а потом вдруг перестало (на фалйиках с пробелами, естественно). У людей, знающих про find -print0 в среднем больше целых ног, чем у использующих * :)
Я использую оба способа, по обстоятельствам. Но при сомнениях - пайпы.