Tôi có hai tệp trong thư mục hiện tại của mình (MA502) có tên là -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq
Tôi có nhiều thư mục như vậy - ví dụ MA503, MA504, v.v. và tôi muốn lặp lại những thư mục đó.
Tôi chỉ định tên biến của mình bằng cách sử dụng thẻ hoang dã -
Forward=*R1*.at.fastq
Reverse=*R2*.at.fastq
Tôi muốn xử lý các tập tin trong một kịch bản, và tôi muốn đầu ra của tôi để thay thế .atcho .atqt, do đó tên cuối cùng sẽ trông giống như -
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
MA502_TAAGGCGA-TCGCAGG_L001_R2_001.atqt.fastq
Tôi đã thử
awk 'script' $Forward > ${Forward/.at/.atqt}
Tên tập tin cuối cùng của tôi trông giống như -
*R1*.atqt.fastq
thay vì sự mong đợi của tôi
MA502_TAAGGCGA-TCGCAGG_L001_R1_001.atqt.fastq
Tôi đã học mọi thứ bằng sự cần thiết trên unix, vì vậy tôi không chắc cách xử lý tên biến. Bất kỳ trợ giúp được đánh giá cao!