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ế .at
cho .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!