![여러 파일 검색 및 파일 확장자 변경](https://linux55.com/image/30985/%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%20%EA%B2%80%EC%83%89%20%EB%B0%8F%20%ED%8C%8C%EC%9D%BC%20%ED%99%95%EC%9E%A5%EC%9E%90%20%EB%B3%80%EA%B2%BD.png)
디렉터리에서 특정 파일 확장자(.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%.*}
확장자 없이 파일 이름으로 확장됩니다 .