guten Morgen 😉
Ich muss eine Reihe an Seiten nach bestimmten URLs durchsuchen ... nämlich
http://x.com/1 bis /100. Tun wir mal so die Adresse sei
http://foo.bar/. Ich lade die Seiten also einzeln herunter und durchsuche sie zeilenweise nach der Adresse ... möchte ich die betreffenden zeilen dann ausgeben, wird jedoch jede Zeile verarbeitet:
#!/bin/sh
i=0
z=101
p=foo.bar
while [ $i -le $z ]; do
i=$[$i+1]
wget -q "http://x.com/$i" -O "./op.html"
j=0
while read line; do
j=$[$j+1]
case "$line" in *"$x"*)
echo "line $j: $line"
esac
done < "./op.html"
done
Was mache ich falsch?