ディレクトリ内の特定のファイル拡張子(.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%.*}
拡張子なしでファイル名に拡張されます。