Tengo dos archivos en mi carpeta actual (MA502) cuyos nombres son:
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq
Tengo muchas de esas carpetas, por ejemplo, MA503, MA504, etc., y quiero recorrerlas.
Asigno mis nombres de variables usando comodines:
Forward=*R1*.at.fastq
Reverse=*R2*.at.fastq
Quiero procesar estos archivos en un script, y quiero que mi salida para reemplazar .at
a .atqt
, por lo que el nombre final se vería -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq
Lo intenté
awk 'script' $Forward > ${Forward/.at/.atqt}
Mi nombre de archivo final se ve así:
*R1*.atqt.fastq
en lugar de mi expectativa que era
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
Aprendí todo por necesidad en Unix, así que no estoy seguro de cómo se procesan los nombres de variables. Cualquier ayuda es apreciada!