bash脚本:继续直到.jpg存在于网站上

时间:2014-03-03 09:26:18

标签: image bash

我想执行以下操作:bash脚本从特定URL开始并一直持续到网站上存在图像。例如:

www.example.com/1.jpg
www.example.com/2.jpg
www.example.com/3.jpg
www.example.com/4.jpg
www.example.com/5.jpg

脚本应继续1,2,3,4,5并在达到6时停止,因为没有图像了。我想单独做,但我需要一件事:如何检查图像是否存在?

2 个答案:

答案 0 :(得分:2)

#!/bin/bash
host='www.example.com/'
i=1
while curl -I  --stderr /dev/null "${host}${i}.jpg" | head -1 | cut -d' ' -f2 | grep 200
do
echo "Do something"
i=$i++
done

答案 1 :(得分:1)

你也可以使用wget:

#!/bin/bash

i=1
while wget -q "www.example.com/image${i}.jpg"; do
    echo "Got $i"
    (( i++ ))
done