mites saisin

windowsissa Iltalehden Fingerpori-sarjakuvan tallennettua omalle koneelleni automaattisesti? Linuxissa riittää seitsemän rivin scripti mutta miten windowsissa?

Sarjakuva löytyy osoitteesta

http://static.iltalehti.fi/sarjakuvat/Fingerpori_20130113.gif

ja Linux scripti

#/bin/sh
pvm=`date %Y%m%d`
wget -q -o /home/username/fingerpori/Fingerpori_$pvm.gif http://static.iltalehti.fi/sarjakuvat/Fingerpori_$pvm.gif
rm /home/username/fingerpori/Fingerpori_$pvm.gif
mv /home/username/fingerpori/Fingerpori_$pvm.gif.1 /home/username/fingerpori/Fingerpori_$pvm.gif
chown username:username /home/username/fingerpori/Fingerpori_$pvm.gif
chmod 600 /home/username/fingerpori/Fingerpori_$pvm.gif


Tuon scriptin kun lisää cronttabiin niin homma on siinä.
31288
Äänestä

Muut lukivat myös

Vastaukset 31

Vanhimmat

PowerShellillä käyttäen DownloadFile()-metodia System.Net.WebClient-luokasta.

Äänestä
  • viittisikö väsätä vastaavan scriptin?

    Äänestä

  • Frank N Stein kirjoitti:

    viittisikö väsätä vastaavan scriptin?

    $pvm = Get-Date
    $tunniste = $pvm.Year $pvm.Month $pvm.Day
    $client = New-Object "System.Net.WebClient"
    $client.DownloadFile("http://static.iltalehti.fi/sarjakuvat/Fingerpori_" $tunniste ".gif","c:\users\username\fingerpori_" $tunniste ".gif")

    Äänestä

  • 11+13 kirjoitti:

    $pvm = Get-Date
    $tunniste = $pvm.Year $pvm.Month $pvm.Day
    $client = New-Object "System.Net.WebClient"
    $client.DownloadFile("http://static.iltalehti.fi/sarjakuvat/Fingerpori_" $tunniste ".gif","c:\users\username\fingerpori_" $tunniste ".gif")

    toimiiko tuo kaikissa windowseissa ihan tuollasenaan jos heitän "croniin"?

    Äänestä

  • puusilima___________ kirjoitti:

    toimiiko tuo kaikissa windowseissa ihan tuollasenaan jos heitän "croniin"?

    Windows 7:sta alkaen PowerShell on vakiona, XP:hen sen saa ladattua optionaalisena osana.

    Äänestä

  • 11+13 kirjoitti:

    Windows 7:sta alkaen PowerShell on vakiona, XP:hen sen saa ladattua optionaalisena osana.

    vautsi.. windows on siis pikkuhiljaa siirtynyt jo 90-luvun puolivälin ohi..

    vaikuttavaa.

    Äänestä

  • 11+13 kirjoitti:

    $pvm = Get-Date
    $tunniste = $pvm.Year $pvm.Month $pvm.Day
    $client = New-Object "System.Net.WebClient"
    $client.DownloadFile("http://static.iltalehti.fi/sarjakuvat/Fingerpori_" $tunniste ".gif","c:\users\username\fingerpori_" $tunniste ".gif")

    Saisiko tuosta tehtyä portattavan version? Turhan hankalaa tuollainen outo viritys kun ihan erilainen kuin muissa merkeissä.

    Äänestä

  • m-kar kirjoitti:

    Saisiko tuosta tehtyä portattavan version? Turhan hankalaa tuollainen outo viritys kun ihan erilainen kuin muissa merkeissä.

    Tuo Linux-versio käy 1 % tietokoneista ja Windows-versio 85 % tietokoneista...

    Äänestä

  • puusilima___________ kirjoitti:

    vautsi.. windows on siis pikkuhiljaa siirtynyt jo 90-luvun puolivälin ohi..

    vaikuttavaa.

    Ja samalla valovuosia bashin ja muiden räpellysten ohi.

    Äänestä

  • puusilima___________ kirjoitti:

    vautsi.. windows on siis pikkuhiljaa siirtynyt jo 90-luvun puolivälin ohi..

    vaikuttavaa.

    Kannattaa tutustua Microsoftin PowerShell ISE -työkaluun ja lopettaa tietämättömyyden aiheuttama trollaus.

    Äänestä

  • Tieto on valtaa kirjoitti:

    Kannattaa tutustua Microsoftin PowerShell ISE -työkaluun ja lopettaa tietämättömyyden aiheuttama trollaus.

    olen täysin tietämätön microsoftin shelleistä ja en niihin aio edes tutustua, koska siihen ei ole eikä tule mitään tarvetta.
    kiitos vain tarjouksesta.

    Äänestä

  • power shell kirjoitti:

    Ja samalla valovuosia bashin ja muiden räpellysten ohi.

    sinulle on nyt kyllä annettu harhaanjohtavaa tietoa.

    Äänestä

  • 11+13 kirjoitti:

    Tuo Linux-versio käy 1 % tietokoneista ja Windows-versio 85 % tietokoneista...

    Ei tietokone sitä hommaa hoida vaan ohjelmisto, tässä tapauksessa käyttöjärjestelmä.

    99%:ssa käyttöjärjestelmistä, tai enemmän, toimii tuo aiemmin mainittu tapa. Tuo Powershell hässäkkä on jotain huonosti porttautuvaa roskaa.

    Äänestä

en ymmärrä mitä sekoilua tuo on?

tuohon riittää vähempikin, eikä ladattua tiedostoa ole syytä poistaa ja sen tilalle kopioida jotain .1 päätteistä tiedostoa. tiedoston oikeuksien kanssa on myös aivan turhaa sekoilua.
yksi rivi suoraan croniin ajoon:

curl -o Fingerpori_`date +%Y%m%d`.gif http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif



näkyy täällä varmaan kahdella rivillä? luultavasti toimii samalla vivulla wgetilläkin.

Äänestä
  • anteeksi epätarkkuuteni. tuossa aloituksessahan siirretään jokin tiedosto poistetun tilalle, eikä kopioida.

    Äänestä

  • , eikä ladattua tiedostoa ole syytä poistaa ja sen tilalle kopioida jotain .1 päätteistä tiedostoa"

    johtuu vain siitä, että wget tekee tuon .gif tiedoston 0 tavun mittaiseksi ja tuo .1 päätteinen on itse sarjakuva.

    Äänestä

  • Frank N Stein kirjoitti:

    , eikä ladattua tiedostoa ole syytä poistaa ja sen tilalle kopioida jotain .1 päätteistä tiedostoa"

    johtuu vain siitä, että wget tekee tuon .gif tiedoston 0 tavun mittaiseksi ja tuo .1 päätteinen on itse sarjakuva.

    lue man sivuja :)

    sulla on näköjään väärä vipu:

    "Logging and Input File Options
    -o logfile
    --output-file=logfile
    Log all messages to logfile. The messages are normally reported to standard error."

    pitää olla ISO O-kirjain ;)

    "-O file
    --output-document=file
    The documents will not be written to the appropriate files, but all will be concatenated together and written to file. If - is used as file,
    documents will be printed to standard output, disabling link conversion. (Use ./- to print to a file literally named -.)"


    eli

    wget -q -O Fingerpori_`date +%Y%m%d`.gif http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif

    Äänestä

  • puusilima___________ kirjoitti:

    lue man sivuja :)

    sulla on näköjään väärä vipu:

    "Logging and Input File Options
    -o logfile
    --output-file=logfile
    Log all messages to logfile. The messages are normally reported to standard error."

    pitää olla ISO O-kirjain ;)

    "-O file
    --output-document=file
    The documents will not be written to the appropriate files, but all will be concatenated together and written to file. If - is used as file,
    documents will be printed to standard output, disabling link conversion. (Use ./- to print to a file literally named -.)"


    eli

    wget -q -O Fingerpori_`date +%Y%m%d`.gif http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif

    Wautsi, miten tärkeä toimenpide!

    Kyllä nyt kannattaa sudo-apt-gettailla oikein olan takaa, jotta saa automaattisesti sarjakuvan tallennettua tietokoneeseen.......

    Voisiko olla turhempaa käyttöä tietokoneella, kuin mitä tällainen on!

    Äänestä

  • Tyhjänpäiväinen †††† kirjoitti:

    Wautsi, miten tärkeä toimenpide!

    Kyllä nyt kannattaa sudo-apt-gettailla oikein olan takaa, jotta saa automaattisesti sarjakuvan tallennettua tietokoneeseen.......

    Voisiko olla turhempaa käyttöä tietokoneella, kuin mitä tällainen on!

    kertoisitko mihin itse käytät tietokonetta?

    "Kyllä nyt kannattaa sudo-apt-gettailla oikein olan takaa, jotta saa automaattisesti sarjakuvan tallennettua tietokoneeseen"

    jos et kerta ymmärrä mistä edes on kyse, niin silloin kannattaa jättää kommentoimatta.

    Äänestä

  • puusilima___________ kirjoitti:

    kertoisitko mihin itse käytät tietokonetta?

    "Kyllä nyt kannattaa sudo-apt-gettailla oikein olan takaa, jotta saa automaattisesti sarjakuvan tallennettua tietokoneeseen"

    jos et kerta ymmärrä mistä edes on kyse, niin silloin kannattaa jättää kommentoimatta.

    >... kannattaa jättää kommentoimatta.

    Jos ei malta olla kommentoimatta vaikka asiantuntemus ei riitä. :(

    Äänestä

  • Trollin ongelma kirjoitti:

    >... kannattaa jättää kommentoimatta.

    Jos ei malta olla kommentoimatta vaikka asiantuntemus ei riitä. :(

    niin kannattaisi.. tuo trolli selostaa jostain sudoapt-getteista.. mitä lienevätkään..

    Äänestä

  • Tyhjänpäiväinen †††† kirjoitti:

    Wautsi, miten tärkeä toimenpide!

    Kyllä nyt kannattaa sudo-apt-gettailla oikein olan takaa, jotta saa automaattisesti sarjakuvan tallennettua tietokoneeseen.......

    Voisiko olla turhempaa käyttöä tietokoneella, kuin mitä tällainen on!

    wintoysillahan se tärkein tehtävä on pelaaminen.

    Äänestä

Hei exy eli aloittaja. Ihan ensin sinun pitää asentaa se Windows tietokoneeseesi ja poistaa se debianisi. Muuten ei tule mitään!

Äänestä
  • mikä ihmeen poisto vimma teillä kaikilla oikein on?

    johan minä laitoin tuonne yhden rivin pätkän joka ei poista mitään, eikä muutenkaan pelleile oikeuksien tms. kanssa.

    Äänestä

  • puusilima___________ kirjoitti:

    mikä ihmeen poisto vimma teillä kaikilla oikein on?

    johan minä laitoin tuonne yhden rivin pätkän joka ei poista mitään, eikä muutenkaan pelleile oikeuksien tms. kanssa.

    No jos poistaa ei tarvitse... Oletuksena lataa kotikansioon:
    wget http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif
    Työpöydälle:
    wget -P ~/Työpöytä/ http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif
    Nyt tällä hetkellä komennot ei toimi koska iltalehti ei ole julkaissut vielä tälle päivälle(15pv.) uutta Fingerporia. Aamulla päivällä toimii millon lie julkaisevat.
    Eikö tuossa sulla ole turhaan tuo pätkä -O Fingerpori_`date +%Y%m%d`.gif

    Äänestä

  • Ubuntupori kirjoitti:

    No jos poistaa ei tarvitse... Oletuksena lataa kotikansioon:
    wget http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif
    Työpöydälle:
    wget -P ~/Työpöytä/ http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif
    Nyt tällä hetkellä komennot ei toimi koska iltalehti ei ole julkaissut vielä tälle päivälle(15pv.) uutta Fingerporia. Aamulla päivällä toimii millon lie julkaisevat.
    Eikö tuossa sulla ole turhaan tuo pätkä -O Fingerpori_`date +%Y%m%d`.gif

    periaatteessa on. aloittaja vain halusi ilmeisesti koodista päätellen määrittää erikseen output filen. pakollinenhan se ei toki ole.

    Äänestä

  • puusilima___________ kirjoitti:

    periaatteessa on. aloittaja vain halusi ilmeisesti koodista päätellen määrittää erikseen output filen. pakollinenhan se ei toki ole.

    paitsi että jos tuo ajetaan cronissa, niin vähintään output hakemisto on hyvä määrittää.

    Äänestä

  • puusilima___________ kirjoitti:

    paitsi että jos tuo ajetaan cronissa, niin vähintään output hakemisto on hyvä määrittää.

    nimen omaan se ajetaan cronissa. Ko kone on 24/7 päällä oleva kotiservo.

    Äänestä

  • Frank N Stein kirjoitti:

    nimen omaan se ajetaan cronissa. Ko kone on 24/7 päällä oleva kotiservo.

    Näin minä tekisin. Kotikansioon piilotiedosto .fingerpori, sinne komento wget -P ~/jokufile/ http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif
    Tiedostolle suoritusoikeudet ohjelmana ja sitten Crontabiin komennolla ~/.fingerpori. Tieten hieman soveltaen jos haluaa osoittaa tietylle käyttäjälle. Mutta ei tosiaan tarvi 7 rivin skriptiä ;)

    Äänestä

  • Ubuntupori kirjoitti:

    Näin minä tekisin. Kotikansioon piilotiedosto .fingerpori, sinne komento wget -P ~/jokufile/ http://static.iltalehti.fi/sarjakuvat/Fingerpori_`date +%Y%m%d`.gif
    Tiedostolle suoritusoikeudet ohjelmana ja sitten Crontabiin komennolla ~/.fingerpori. Tieten hieman soveltaen jos haluaa osoittaa tietylle käyttäjälle. Mutta ei tosiaan tarvi 7 rivin skriptiä ;)

    joo. Voihan noita lyhyitä scriptejä tehdä mutta myöhemmin niiden lukeminen ja tulkitseminen on helpompaa kun käyttää useamman rivin. Kokemusta on. Ja eihän rivit tästä maailmasta lopu ;o)

    Äänestä

Kommentoi aloitusta


Frank N Stein kirjoitti:

windowsissa Iltalehden Fingerpori-sarjakuvan tallennettua omalle koneelleni automaattisesti? Linuxissa riittää seitsemän rivin scripti mutta miten windowsissa?

Sarjakuva löytyy osoitteesta

http://static.iltalehti.fi/sarjakuvat/Fingerpori_20130113.gif

ja Linux scripti

#/bin/sh
pvm=`date %Y%m%d`
wget -q -o /home/username/fingerpori/Fingerpori_$pvm.gif http://static.iltalehti.fi/sarjakuvat/Fingerpori_$pvm.gif
rm /home/username/fingerpori/Fingerpori_$pvm.gif
mv /home/username/fingerpori/Fingerpori_$pvm.gif.1 /home/username/fingerpori/Fingerpori_$pvm.gif
chown username:username /home/username/fingerpori/Fingerpori_$pvm.gif
chmod 600 /home/username/fingerpori/Fingerpori_$pvm.gif


Tuon scriptin kun lisää cronttabiin niin homma on siinä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu