Você pode executar um loop de um dos conjuntos de arquivos de entrada (os arquivos .faa
, por exemplo) e gerar o outro arquivo de entrada e os nomes dos arquivos de saída a partir deles:
for f in *.faa; do
./pal2nal.pl "$f" "${f%.faa}.fna" -codontable 11 -output paml > "${f%.faa}.paml"
done
A sintaxe ${f%word}
remove o componente de trailing mais curto que corresponde a word
.