
Quero pesquisar e identificar vários arquivos, dentro de um diretório, com uma extensão de arquivo específica (.txt) e alterando a extensão para (.fasta). Isso considera não alterar o arquivo em si, apenas a extensão, e salvá-lo com a nova extensão.
file1.txt --> file1.fasta
file3.txt --> file2.fasta
file3.txt --> file3.fasta
Responder1
Isso é fácil usando um for
loop simples no shell.
for f in *.txt; do
mv "$f" "${f%.*}.fasta"
done
O ${f%.*}
expande para o nome do arquivo sem a extensão.