У меня есть каталог с 10 разными файлами, и мне нужно запустить одну и ту же команду для всех файлов, но сохранить результаты в отдельных каталогах, которые уникальны с моими именами входных файлов в качестве имени каталогов результатов. Я понимаю, что мой вопрос похож на циклический просмотр всех входы и создание отдельных выходных файлов, поэтому я попробовал следующий код:
cd /user/test
for i in *.txt
do
fastqc $i -o {$i}.out
done
Я получаю сообщение об ошибке:
Specified output directory '{1.txt}.out' does not exist
Specified output directory '{2.txt}.out' does not exist
Мне было интересно, в чем может быть проблема, так как это было бы полезно при создании конвейеров и рабочих процессов. Спасибо!