Я новичок в bash, так что это очень простой вопрос: Я пытаюсь использовать написанный ниже цикл $ for для выполнения ряда команд для нескольких файлов в каталоге , который должен заканчиваться новым выходом (f: r.bw) для каждого отдельного файла.
В принципе, у меня есть файлы, такие как chr1.gz
, chr2.gz
и так далее, которые должны в конечном итоге, как chr1.bw
, chr2.bw
... То, как сейчас, кажется, постоянно перезаписывать тот же выходной файл, и я не могу понять, что такое правильный синтаксис является.Как я могу сгенерировать несколько выходных файлов в цикле
$ for file in *.gz
do
zcat < $file | grep -v ^track > f:r.temp
wigToBigWig -clip -fixedSummaries -keepAllChromosomes f:r.temp hg19.chrom.sizes f:r.bw
rm f:r.temp
done
Спасибо за помощь
Спасибо! Я попробовал верхнее предложение, и он работает! – kwiesel