Ich habe einen Ordner mit vielen Dateien (xyz1, xyz2, bis zu xyz5025) und muss auf jedem ein Skript ausführen, um xyz1.faa, xyz2.faa usw. als Ausgabe zu erhalten.
Der Befehl für eine einzelne Datei lautet:
./transeq xyz1 xyz1.faa -table 11
Gibt es eine Möglichkeit, das automatisch zu tun? Vielleicht eine For-Do-Combo?
for file in xyz*; do ./transeq "$file" "${file}.faa" -table 11; done
. Ich schreibe die ganze Zeit so etwas. Und wenn Sie überprüfen möchten, ob die Dateinamen usw. wie gewünscht erweitert werden, setzen Sieecho
nachdo
dem ersten Mal ein Rechtszeichen und gehen Sie dann zurück in Ihren Shell-Verlauf und löschen Sie ihn beim zweiten Mal.