
Я хочу найти и идентифицировать несколько файлов в каталоге, имеющих определенное расширение файла (.txt) и изменить расширение на (.fasta). Это предполагает не изменение самого файла, а только расширение, и сохранение его с новым расширением.
file1.txt --> file1.fasta
file3.txt --> file2.fasta
file3.txt --> file3.fasta
решение1
Это легко сделать, используя простую for
петлю в оболочке.
for f in *.txt; do
mv "$f" "${f%.*}.fasta"
done
Расширяется ${f%.*}
до имени файла без расширения.