JoMs Skrevet 3. august 2010 Del Skrevet 3. august 2010 Hei! Jeg kunne tenkt meg et bashscript som lastet ned en .png-fil fra xkcd og endret navn på filen. Dette scriptet skal kjøres via crontab, så selve kjøringen er ikke noe problem. Problemet er at xkcd legger ut nye striper, og filnavnet er selvfølgelig ikke det samme fra gang til gang. Så scriptet må greie å luke ut det nøyaktige filnavnet, for så å laste ned filen. Dette har jeg tenkt kunne gjøres ved å kjøre "wget http://xkcd.com" for så å lese index.html man da laster ned og hente ut filnavnet. Men dette vet jeg ikke helt hvordan jeg skal få til. Jeg vet heller ikke hvordan jeg skal få scriptet til så å utnytte informasjonen den får fra index.html til å kunne kjøre wget med det hele og fulle filnavnet. Så det jeg trenger er ideèr, eksempler og innspill på hvordan jeg skal få til dette. -JoMs Lenke til kommentar
Sokkalf™ Skrevet 4. august 2010 Del Skrevet 4. august 2010 Artig idé. Finnes sikkert en hel haug med måter å gjøre det på, og dette er nok definitivt ikke den smarteste, men det var det jeg kom frem til etter 3 minutter med prøving. wget http://xkcd.com -O - | xmllint --format - | grep "Image URL" | cut -c59- | awk -F\< '{print $1}' | xargs wget Lenke til kommentar
JoMs Skrevet 4. august 2010 Forfatter Del Skrevet 4. august 2010 Fungerte perfekt Takk! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå