История изменений
Исправление vodz, (текущая версия) :
Знатоки bash скриптов, посоветуете что исправить?
На вскидку, если это у вас весь отдельный файл скрипта, то «trap 'popd > /dev/null' EXIT» — это нонсенс, впрочем как и popd. \0 - защищает от имени файла с \n, но у вас всё равно сломается алгоритм при этом, а работа sort и comm с нулевыми символами всегда и везде — под большим вопросом.
Так что я бы сильно переписал, получая от find только список файлов, после чего фильтровал бы вывод насчёт '.' и получал данные о файле через stat, а само имя квотировал через printf '%q'
Исправление vodz, :
Знатоки bash скриптов, посоветуете что исправить?
На вскидку, если это у вас весь отдельный файл скрипта, то «trap 'popd > /dev/null' EXIT» — это нонсенс, впрочем как и popd. \0 - защищает от имени файла с \n, но у вас всё равно сломается алгоритм при этом, так что работа sort и comm с нулевыми символами всегда и везде под большим вопросом.
Так что я бы сильно переписал, получая от find только список файлов, после чего фильтровал бы вывод насчёт '.' и получал данные о файле через stat, а само имя квотировал через printf '%q'
Исходная версия vodz, :
Знатоки bash скриптов, посоветуете что исправить?
На вскидку, если это у вас весь отдельный файл скрипта, то «trap 'popd > /dev/null' EXIT» — это нонсенс, впрочем как и popd. \0 - защищает от имени файла с \n, но у вас всё равно сломается алгоритм при этом, так что работа sort и comm с нулевыми символами всегда и везде под большим вопросом.