您可以bash在for循环中使用参数扩展:
for file in *.length.doc.fasta
do
mv "$file" "${file%dat.length.doc.fasta}"mat
done
Run Code Online (Sandbox Code Playgroud)
另一种方法:
for file in *.length.doc.fasta
do
mv "$file" "${file%%.*}".mat
done
Run Code Online (Sandbox Code Playgroud)