Ich habe zwei Dateien in meinem aktuellen Ordner (MA502), deren Namen -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq
Ich habe viele solcher Ordner - zB MA503, MA504 usw., und ich möchte diese durchlaufen.
Ich ordne meine Variablennamen mit Platzhaltern zu -
Forward=*R1*.at.fastq
Reverse=*R2*.at.fastq
Ich möchte diese Dateien in einem Skript verarbeiten, und ich möchte , dass meine Ausgabe zu ersetzen , .at
um .atqt
, so dass der endgültige Name aussehen würde -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq
Ich habe es versucht
awk 'script' $Forward > ${Forward/.at/.atqt}
Mein endgültiger Dateiname sieht aus wie -
*R1*.atqt.fastq
anstelle meiner Erwartung was war
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
Ich habe unter Unix notwendigerweise alles gelernt, daher bin ich mir nicht sicher, wie Variablennamen verarbeitet werden. Jede Hilfe wird geschätzt!