Mam folder z wieloma plikami (xyz1, xyz2, aż do xyz5025) i muszę uruchomić skrypt na każdym z nich, otrzymując xyz1.faa, xyz2.faa i tak dalej jako dane wyjściowe.
Polecenie dla pojedynczego pliku to:
./transeq xyz1 xyz1.faa -table 11
Czy istnieje sposób, aby to zrobić automatycznie? Może kombinacja for-do?
for file in xyz*; do ./transeq "$file" "${file}.faa" -table 11; done
. Cały czas piszę takie rzeczy. A jeśli chcesz sprawdzić, czy nazwy plików itp. Są rozwijane tak, jak chcesz, po prostuecho
podo
raz pierwszy umieść poprawkę, a następnie wróć do historii powłoki i usuń ją po raz drugi.