我想执行以下操作: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时停止,因为没有图像了。我想单独做,但我需要一件事:如何检查图像是否存在?
答案 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