Выполнение 2 или более удаленных сценариев, использующих один и тот же шаблон curl, без избыточности

Я считаю, что она дает вам возможность создать файл только в том случае, если в вашем каталоге шаблонов есть шаблон - ~ / Шаблоны / .

Если он пуст, создайте там пустой текстовый файл с именем (например) Текстовый документ .

Также убедитесь, что переменная среды XDG_USER_DIRS указывает на указанный выше каталог. Если нет, измените его в ~ / .config / user-dirs.dirs .

Отчет об ошибке (не-а) находится здесь .

1
09.02.2018, 19:45
2 ответа

Для двух и более файлов можно использовать Unix seq:

for var in $(seq 6)
   do 
       curl -s https://raw.githubusercontent.com/${user}/${repo}/master/$var.sh | tr -d '\r' | bash
   done

Пояснение:

  1. Используйте выходные данные seqдля достижения счета до 6 (, так как вопрос содержит 6 curlопераций ).
  2. Считайте вывод в переменную varи используйте его в своей команде curl.
4
27.01.2020, 23:12

El más rápido con GNUparallel:

parallel -j0 -k "curl -s https://raw.githubusercontent.com/${user}/${repo}/master/{1}.sh \
                 | tr -d '\r' | bash" ::: {1..6}

También puede especificar el número crucial a través de la variable dinámica:

n=7
parallel -j0 -k "curl -s https://raw.githubusercontent.com/${user}/${repo}/master/{1}.sh \
                 | tr -d '\r' | bash" ::: $(seq $n)

https://www.gnu.org/software/parallel/man.html

3
27.01.2020, 23:12

Теги

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