Da ich die Webseite nicht mit DDOS Attacken beschießen will möchte ich gerne das wget vorher in eine Variable einlesen.
Das hat bisher auch gut funktioniert außer hier:
Website=$(wget 'http://geizhals.de/amd-a10-5800k-black-edition-ad580kwohjbox-a805214.html?bl1_id=-1&t=v&plz=&vl=de&v=e&va=b#filterform' -O - | tr -d "\n" | grep -Po "(?<=<nobr>Blättern:).*?(?=Alle Angaben ohne Gew)") IFS=$'\n' Firmen=($(echo $Website | tr -d "\n" | grep -Po "(?<=><br><small><b>).*?(?=</b></small></a>)")) n=2 IFS=">" ewertungen=($(wget 'http://geizhals.de/amd-a10-5800k-black-edition-ad580kwohjbox-a805214.html?bl1_id=-1&t=v&plz=&vl=de&v=e&va=b#filterform' -O - | grep -Po "(?<=><br><small><b>"${Firmen[n]}").*?(?=Bewertungen)"))
Das wollte ich eigentlich hierdurch ersetzen:
1 2 3 4 5 6 | Website=$(wget 'http://geizhals.de/amd-a10-5800k-black-edition-ad580kwohjbox-a805214.html?bl1_id=-1&t=v&plz=&vl=de&v=e&va=b#filterform' -O - | tr -d "\n" | grep -Po "(?<=<nobr>Blättern:).*?(?=Alle Angaben ohne Gew)") IFS=$'\n' Firmen=($(echo $Website | tr -d "\n" | grep -Po "(?<=><br><small><b>).*?(?=</b></small></a>)")) n=2 IFS=">" Bewertungen=($(echo $Website | grep -Po "(?<=><br><small><b>"${Firmen[n]}").*?(?=Bewertungen)")) |
kann mir jemand verraten warum das Bewertungen mit echo $Website nicht mehr funktioniert?