我要在一个.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
文件和语言。因此,任何帮助将不胜感激。