0

I have multiple filenames in files.txt. I want to run three scripts on each file. I my suggestion correct?

files.txt:

SRR13143.sra
SRR44234.sra
SRR23424.sra

my try:

for FILE in "file.txt";
do
prefetch --max-size 300G $FILE
fastq-dump --gzip --split-3 $FILE
rm $FILE;
done
user2300940
  • 2,071
  • 15
  • 28

1 Answers1

2

You want a while loop instead.

while IFS= read -r FILE; do
  prefetch --max-size 300G "$FILE"
  fastq-dump --gzip --split-3 "$FILE"
  rm "$FILE"
done < file.txt
chepner
  • 446,329
  • 63
  • 468
  • 610