Ohjelmalle sen pyytämät argumentit

lähesguru

Yritän tehdä unix shell skriptia, joka käyttää erästä c-ohjelmaa.
Tuo c-ohjelma kysyy sitten tunnuksen ja salasanan, se kun muodostaa ftp-yhteyden erääseen toiseen järjestelmään. Jos tuo c-ohjelma olisi tehty siten, että nuo tunnus ja salasana annetaaisiin sille parametreina, niin olisi helppo.

Mutta, miten onnistuu tehdä skriptiin ominaisuus, käynnistää tuon c-ohjelman ja odottaa kunnes se kysyy tunnuksen (tietty prompti) ja antaa sille tunnuksen (joka skriptissa muuttujana/parametrina) ja sitten vastaavat salasanan kanssa?

Eli interaktiivista toimintaa erillisen ohjelman kanssa unix shell skriptissa.

3

421

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • keksa1

      taisi olla "expect" se komento. Sillä voi vastailla esmerkiksi ftp:n prompteihin.

      Toinen ktevä komento oli "yes" jolla pystyi hyväksymään ohjelmien promptit.

      Nämä tosin oli Linuxissa :(

      Jos sieltä ftp:ltä tarvitsee vain hakea romua, niin sitten voit tietty käyttä esim. wgettiä

      • lähesguru

        Ei löydy tuota expect -ohjelmaa ko. koneelta, sitä aiemmin jo tutkin kun googgelilla löysin.
        Se c-ohjelma tekee ftp:lla ne mitä tarvitsee, siihen en voi muutoksia tehdä.
        Eli tarvitsisi vaan nyt osata tehdä vuorovaikutteinen skriptaus tuohon c-ohjelmaan liittyen....

        Kiitos kuitenkin vastauksesta.


      • lähesguru
        lähesguru kirjoitti:

        Ei löydy tuota expect -ohjelmaa ko. koneelta, sitä aiemmin jo tutkin kun googgelilla löysin.
        Se c-ohjelma tekee ftp:lla ne mitä tarvitsee, siihen en voi muutoksia tehdä.
        Eli tarvitsisi vaan nyt osata tehdä vuorovaikutteinen skriptaus tuohon c-ohjelmaan liittyen....

        Kiitos kuitenkin vastauksesta.

        Ratkaisin ongelman muuttamalla c-ohjelmaa niin että tunnus ja salasana annetaan parametreina muiden muassa. Ohjelma ei ollut omatekemä, mutta minulla oli sorsat ja oikeus muuttaa niitä.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Karhuryhmä

      Kellään tarkempaa tietoa miksi ja missä karhuryhmä ollut? Perheväkivaltaa vai huumeperintää kenties taas?
      Jämsä
      27
      3326
    2. Mitä sä pelkäät

      Ettei tää etene?
      Ikävä
      90
      3064
    3. Mitä kaikkea sä

      Olisit valmis tekeen mun eteen vielä? Vai oletko mitään?
      Ikävä
      76
      2984
    4. Raisionkaaren koira hyökkäys

      Taas nähtiin että koiriin ei voi luottaa. Eilen illalla vapaana ollut koira hyökkäsi Raisionkaarella kolmen henkilön kim
      Raisio
      67
      2895
    5. "Mielipide: Äärivasemmiston uhka on otettava vakavasti"

      Demokratia näyttäisi olevan Halla-aholle enemmänkin välttämätön paha kuin tavoiteltava asia. Väkivallan ihannointi ja m
      Maailman menoa
      51
      2847
    6. Tapa jolla kohtelit minua viimeksi miellytti erityisesti

      Osaat huomioida kauniisti ja katsot aina tilanteita yhteisen hyvän kannalta. Sitä arvostan erityisesti.
      Ikävä
      85
      2609
    7. Ei me saada toisiamme

      Ei vaan saada. On vain haaveita ja uunelmia
      Ikävä
      33
      2414
    8. Mikä on luonteesi parhain ominaisuus

      ja mikä huonoin?
      Ikävä
      49
      2269
    9. Satuit vain olemaan

      Ensimmäinen joka avasi minussa sen nähdyksi ja rakastetuksi tulemisen puolen. Pitäisi vain muistaa että et ole ainoa. Se
      Ikävä
      41
      2137
    10. Vielä ei ainakaan

      Kukaan muu tunnu miltään sun jälkeen. Olit niin ainutlaatuista
      Ikävä
      32
      1923
    Aihe