У меня есть инструмент для сравнения выравнивания.Команда:
./mscore -cftit <inputFile> <inputFile2>
В результате получается четыре строки в консоли.Что я пытаюсь сделать?
У меня есть сотни файлов:
file1.afa
resFile1.fasta
file2.afa
resFile2.fasta
file3.afa
resFile3.fasta
...
Мне нужно указать аргументы в файле "X.afa" первого ряда и во втором же имени, но "X".fasta "файл.Результат должен быть сохранен как файл Xfinal.txt или как-то так.Поэтому у меня должны быть сотни * final.txt файлов.(после того, как я поймаю его в python и посчитаю).
Как я могу это сделать в bash?
Я пробовал что-то вроде этого:
#!/bin/bash
ls *.afa | parallel "mscore -cftit {} {}.fasta >{}final.txt"
ноконечно, это не сработало.Баш это мне не знакомо, мне просто нужно быстро получить биологические результаты и я хочу автоматизировать свою работу.Я научусь этому, но теперь мне нужно это быстро.Кто-нибудь может мне помочь?