thank you for your answer sincerely !! it helps me a lot i,ve tried just now but there is error ,so i take step by step
for file in $(ls *.vcf.gz |grep -v rename |grep -v merge);do bcftools reheader -s ${file/.vcf.gz} -Oz -o ${file/.vcf.gz/.renamed.vcf.gz} $file ;done 2>>error
and error seems like bcftools reheader -s ${file/.vcf.gz} doesn't load vcf header in . i would try to learn and adjust it it suggest me use bcftools view -h old.bcf > header.txt and bcftools reheader -h header.txt
thanks again , have a nice day