Я пытаюсь скопировать изображения, выбранные с помощью выражения REGEX, через find
. Команда ниже запускается, но не копирует файлы. Как передать переменную al oop (например, чтение строк файла) в аргумент find -regex?
cat hit_images_regex_list.txt | while read line;
do
find . -regex "${line}" -exec cp --parents {} /destination_dir \;
done
Файл hit_images_regex_list.txt
, из которого я извлекаю выражения REGEX, выглядит следующим образом:
".*B - 12.*tif"
".*D - 09.*tif"
".*G - 03.*tif"
".*G - 12.*tif"
...
Использование find
с каждым из этих выражений REGEX работает, но l oop извлечение выражений REGEX из моего файла .txt ничего не делает.