У меня есть две директории с файлами в них.
dir_one содержит файлы с такими именами, как:
10.recode.vcf.map
Шаблон имени файла dir_two выглядит так:
genetic_map_GRCh37_chr10.txt
Я написал R-скрипт, который что-то делает с файлами. Чтобы запустить скрипт, мне нужно выполнить следующую команду:
Интерполяция Rscript.R 10.recode.vcf.mapgenetic_map_GRCh37_chr10.txt
Теперь я хочу запустить этот скрипт 22 раза, но не могу найти способ сопоставления двух файлов в разных каталогах.
Пока что я только понял, как извлечь общее число из имени файла:
for i in ./map_files/*
do
echo ${i} ${i} | cut -d'/' -f 3 | cut -d'.' -f 1
done
Я не уверен, что делать дальше ... Кто-нибудь может посоветовать?
map
а такжеgenetic
в вашем скрипте запускается строка? Вы должны рассказать нам больше о содержимом каталогов (dir_one
,dir_two
а такжеmap_files
) и объясните критерии сопряжения, прежде чем мы сможем помочь.Ответы:
Кажется, я понял это. Я использовал баш расширение параметра вот так:
источник
map_files
являетсяdir_one
, но ты так не сказал; и строка ответа не соответствует примеру в вашем вопросе. Пожалуйста, будьте внимательны, если будете задавать какие-либо вопросы в будущем.