Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...