Я пытаюсь сравнить имена файлов и папок, которые находятся в одной папке, чтобы скопировать файлы в папки с одинаковыми именами.
На данный момент это мой код:
Тестовый файл /имена папок: sth (папка) sth2.fastq sth.fastq
for fname in *.fastq; do
for f in */; do
if "${fname%.*}"=="$f"; then
-exec cp $fname /${f} \;
fi
done
done
Когда я запускаю код, я получаю эту ошибку:
. / script.sh: строка 3: sth2 ==sth /: Нет такого файла или каталога ./script.sh: строка 3: sth == sth /: Нет такого файла или каталога
Спасибо за вашу помощь.