J'ai deux fichiers dans mon dossier actuel (MA502) dont les noms sont -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq
J'ai beaucoup de tels dossiers - ex MA503, MA504 etc., et je veux les parcourir.
J'attribue mes noms de variables à l'aide de caractères génériques -
Forward=*R1*.at.fastq
Reverse=*R2*.at.fastq
Je veux traiter ces fichiers dans un script, et je veux que ma sortie soit remplacée .at
par .atqt
, pour que le nom final ressemble à -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq
j'ai essayé
awk 'script' $Forward > ${Forward/.at/.atqt}
Mon nom de fichier final ressemble à -
*R1*.atqt.fastq
au lieu de mon attente qui était
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
J'ai tout appris par nécessité sur unix, donc je ne sais pas comment les noms de variables sont traités. Toute aide est appréciée!