Как зайти в цикл

Редактировать /etc/default/grub:

gksudo gedit /etc/default/grub

И добавить # перед GRUB_HIDDEN_TIMEOUT=0

Наконец, применитесь к:

sudo update-grub

Кредиты: https://askubuntu.com/a/16049/263353

Примечание. Если вы планируете https://askubuntu.com/a/16049/263353 , немедленно забудьте об использовании метода Shift. Возможно, что terminal_input at_keyboard этот ключ больше не работает.

1
задан 11 March 2015 в 17:55

2 ответа

Это не отличный пример для обучения bash, но самый простой способ:

zcat *_1.fastq.gz | gzip > Combined_1.fastq.gz &
zcat *_2.fastq.gz | gzip > Combined_2.fastq.gz

Использование цикла:

for f in *_1.fastq.gz; do
    zcat "$f"
done | gzip > Combined_1.fastq.gz

Примечания

вы перебираете результаты шаблона glob - не соблазняйтесь анализировать вывод ls (http://mywiki.wooledge.org/ParsingLs), цитируя ваш "$variables", когда вы хотите, чтобы значение, которое вы можете перенаправить или передать вывод целого цикла for или while.
1
ответ дан 23 May 2018 в 22:30

Вам нужно что-то вроде

for d in */
    do cd $d && cat *_1.fastq.gz > Combined_1.fastq.gz && cat *_2.fastq.gz > Combined_2.fastq.gz
done
-1
ответ дан 23 May 2018 в 22:30

Другие вопросы по тегам:

Похожие вопросы: