LINUX.ORG.RU

История изменений

Исправление 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 с нулевыми символами всегда и везде под большим вопросом.