OSX:运行shell脚本?

时间:2014-07-23 08:36:24

标签: xml macos shell

我是shell脚本的新手,但我正在尝试运行以下脚本,从xml下载所有.png文件。

这是正确的方法吗?

bash myScript.sh

在我的脚本中,我有以下内容:

#!/bin/bash
URL='https://theurlwiththexml.com'
i=0
for u in $(curl -s "$URL" |
           grep png | 
           sed -E 's/.*<ImageStuff>(.+)<\/ImageStuff>/\1/'); do
    curl -s "$u" -o $i.png
    (( i++ ))
done

页面上的xml看起来如下:

<ListBucketResult xmlns="http://url1.com">
  <Name>imagesToUse</Name>
<Prefix/>
<Marker/>
<IsTruncated>false</IsTruncated>
<Contents>
  <ImageStuff>imagetodownload.png</ImageStuff>
  <Size>17293</Size>
</Contents>

0 个答案:

没有答案