파일 형식을 변환하기 위해 여러 파일에 대해 단일 명령을 실행하는 방법은 무엇입니까?

파일 형식을 변환하기 위해 여러 파일에 대해 단일 명령을 실행하는 방법은 무엇입니까?

Linux 터미널에서 파일 형식을 사용 fa하도록 변환하려고합니다 . 명령은 아래와 같이 간단합니다.fqseqkit

seqkit fq2fa Std_metabat2_bin.9_sub.fa -o Std_metabat2_bin.9_sub.fq -j 20 

하지만 200개 이상의 파일(메타게놈 저장소 파일)이 있는데 fa한 번에 하나의 파일을 변환하는 것보다 더 좋은 방법이 있는지 궁금합니다.

답변1

한 가지 해결책은 루프를 사용하여 디렉터리의 for모든 파일을 변환하는 것입니다 ..fa

for file in *.fa; do seqkit fq2fa "$file" -o $(basename "$file" .fa).fq -j 20; done

관련 정보