Ответ Confiq хорош для небольших i
и j
. Однако, учитывая размер i
и j
в вашем вопросе, вы, вероятно, захотите ограничить общее количество порожденных процессов. Вы можете сделать это с помощью команды parallel
или некоторых версий xargs
. Например, используя xargs, который поддерживает флаг -P
, вы можете распараллелить свой внутренний цикл следующим образом:
for i in {0800..9999}; do
echo {001..032} | xargs -n 1 -P 8 -I{} wget http://example.com/"$i-{}".jpg
done
GNU parallel имеет большое количество функций, когда вам нужно более сложное поведение, и упрощает распараллеливание по обоим параметрам:
parallel -a <(seq 0800 9999) -a <(seq 001 032) -P 8 wget http://example.com/{1}-{2}.jpg
Похоже, Центр обновления Windows сделал что-то очень плохое с вашим разделом EFI.
Основная проблема, которую я вижу в вашем вопросе, заключается в том, что systemd не может найти /boot/efi
Монтируется с помощью файла конфигурации /etc/fstab
.
По какой-то причине запись /boot/efi в /etc/fstab ищет файловую систему, которой больше не существует. Это согласуется с переформатированием раздела EFI и объясняет, почему вам нужно было переустановить grub.
Вы можете использовать команду blkid
(, запущенную от имени пользователя root ), чтобы найти UUID для вашего раздела EFI. Затем вы можете отредактировать это в /etc/fstab. Это должно решить вашу проблему.
EFI монтируется таким образом, чтобы утилиты имели доступ для чтения и обновления вашего EFI во время выполнения.