Мне нужно получить путь к файлу с нулевым знаком на конце, чтобы не переносилось по пробелам/табам/новым строкам, я попытался разными способами передать его в функцию, но всё безуспешно, потом решил проверить подхватит ли функция контекст цикла и это сработало.
Костыльный код или это норма? - если костыль, как правильно сделать?
scanFiles() {
handler=$1
findFiles | while read -d $'\0' file; do
isPackageNameFound=$(isPatternFound $patternForSearch "$file")
if [[ $isPackageNameFound = true ]]; then
eval "$handler $file"
fi
done
}
foundFile() {
echo -e "$file ${GREEN}$patternName found${ENDCOLOR}"
}
scanFiles "foundFile"