O caso mais simples é:
for file in *fastq; do md5sum "$file" > "$file".md5; done
Isso, no entanto, criará nomes de arquivos como file1.fastq.md5
. As extensões são basicamente irrelevantes aqui, então isso não é um problema, mas se você preferir file1.md5
, faça isso:
for file in *fastq; do md5sum "$file" > "${file//.fastq}".md5; done