В файле .sh
я пытаюсь получить данные из внешнего файла XML
. Я хочу отформатировать данные и распечатать их в новом файле. В настоящее время я использую curl
для этого, но мне трудно манипулировать и форматировать данные.
ПОДХОД 1:
$BLOG_ROUTES = (`curl -s -L -G 'https://www.example.com/blog/post-sitemap.xml'| xpath \ 'urlset/url'`)
for URL in "${BLOG_ROUTES[@]}"
do
echo $URL >> $SITEMAP
done
ПОДХОД 2:
curl -s -L -G 'https://www.example.com/blog/post-sitemap.xml'| xpath \ 'urlset/url' >> $SITEMAP
Второй подход работает намного лучше, чем первый, но я хотел бы иметь возможность изменить формат / добавить данные.
У меня такое ощущение, что curl
может быть не лучшим подходом, но я незнаком с файлами .sh
и языком. Поэтому любая помощь будет принята с благодарностью.