Ben birçok dosya (xyz1, xyz2, tüm yol xyz5025 kadar) ile bir klasör var ve ben çıkışları olarak xyz1.faa, xyz2.faa, vb almak her birinde bir komut dosyası çalıştırmak gerekir.
Tek bir dosya için komut:
./transeq xyz1 xyz1.faa -table 11
Bunu otomatik olarak yapmanın bir yolu var mı? Belki bir yapılacaklar kombo?
for file in xyz*; do ./transeq "$file" "${file}.faa" -table 11; done
. Bu tür şeyleri her zaman yazıyorum. Dosya adlarının vb. İstediğiniz şekilde genişletildiğini doğrulamak istiyorsanız, ilk seferdenecho
hemen sonra bir sağa koyundo
ve ardından kabuk geçmişinize geri dönün ve ikinci kez silin.