master.er, top.fg и REPO.1 удаляются из текущего каталога (, который, вероятно, является вашим домашним каталогом ). Вы должны указать полный путь к каталогам.
#!/bin/sh
# Loop over the SAM files
for sam in sam/*.sam.sorted.sam; do
# Extract the sample name by taking the basename of the SAM file
# and removing the known filename suffix.
sample=$(basename "$sam".sam.sorted.sam)
# Call iRep (as described in the question)
iRep -f Bins/"$sample"_bin.* -s "$sam" --sort -o "$sample"_iRep_output
done
Учитывая файлы в вопросе, это в конечном итоге будет запущено
iRep -f Bins/10000A-01-01_bin.1.fa Bins/10000A-01-01_bin.2.fa Bins/10000A-01-01_bin.3.fa -s sam/10000A-01-01.sam.sorted.sam --sort -o 10000A-01-01_iRep_output
iRep -f Bins/10000A-01-02_bin.1.fa Bins/10000A-01-02_bin.2.fa Bins/10000A-01-02_bin.3.fa -s sam/10000A-01-02.sam.sorted.sam --sort -o 10000A-01-02_iRep_output
iRep -f Bins/10000A-01-03_bin.1.fa Bins/10000A-01-03_bin.3.fa Bins/10000A-01-03_bin.5.fa -s sam/10000A-01-03.sam.sorted.sam --sort -o 10000A-01-03_iRep_output
При использовании GNU Parallel это выглядит так:
parallel --plus iRep -f Bins/{/...}_bin.* -s {} --sort -o {/...}_iRep_output ::: sam/*.sam.sorted.sam