Eu tenho dois arquivos na minha pasta atual (MA502) cujos nomes são -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq
Eu tenho muitas dessas pastas - ex MA503, MA504 etc, e quero fazer um loop sobre elas.
Atribuo meus nomes de variáveis usando curingas -
Forward=*R1*.at.fastq
Reverse=*R2*.at.fastq
Quero processar esses arquivos em um script e quero que minha saída seja substituída .at
por .atqt
, para que o nome final seja semelhante a -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq
eu tentei
awk 'script' $Forward > ${Forward/.at/.atqt}
Meu nome de arquivo final se parece com -
*R1*.atqt.fastq
em vez da minha expectativa que era
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
Eu aprendi tudo por necessidade no unix, então não tenho certeza de como os nomes das variáveis são processados. Qualquer ajuda é apreciada!