Пытаюсь создать сценарий с использованием curl
для проверки нескольких URL-адресов на предмет обновленной информации.
В настоящее время я использую отдельные команды для каждого URL-адреса, пытаясь сократить строки кода, используя переменные приращения в цикле for
.
Что у меня есть на данный момент: (фиктивные URL-адреса в качестве примеров)
#!/bin/bash
url01="https://askubuntu1.com"
url02="https://askubuntu2.com"
url03="https://askubuntu3.com"
url04="https://askubuntu4.com"
url05="https://askubuntu5.com"
for i in {01..05}
do
url=$((url$i))
curl $url 2>&1| grep 'askubuntu' >> output.txt
done &
Вывод ошибки:
строка 10: https://askubuntu1.com : синтаксическая ошибка в выражении (токен ошибки: ": / /askubuntu1.com")
Ожидаемый результат:
ввод команды в оболочку bash для каждого из curl
запрашивает каналы в grep
, затем выводит в «output.txt».
curl «https://askubuntu1.com»
curl "https://askubuntu2.com"
.
.
curl "https://askubuntu3.com"
Спасибо