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

401

    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. Janne Ahonen E R O A A

      Taas 2 lasta jää vaille ehjää perhettä!
      Kotimaiset julkkisjuorut
      177
      3691
    2. Tekisi niin mieli laittaa sulle viestiä

      En vaan ole varma ollaanko siihen vielä valmiita, vaikka halua löytyykin täältä suunnalta, ja ikävää, ja kaikkea muuta m
      Ikävä
      85
      1638
    3. Miksi ihmeessä?

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek
      Ateismi
      27
      1395
    4. Ootko huomannut miten

      pursuat joka puolelta. Sille joka luulee itsestään liikoja 🫵🙋🏻‍♂️
      Ikävä
      158
      1272
    5. Erika Vikman diskattiin, tilalle Gettomasa ja paluun tekevä Cheek

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek https://www.rumba.fi/uut
      Maailman menoa
      19
      1068
    6. Pitääkö penkeillä hypätä Martina?

      Eivätkö puistonpenkit ole istumista varten.Ei niitä kannata liata hyppäämällä koskaa likaantuvat eikä siellä kukaan niit
      Kotimaiset julkkisjuorut
      194
      1053
    7. Kerropa ESA miten kävi tuomioiden

      Osaako ESA kertoa miten haukkumasi kunnanhallituksen kävi.
      Puolanka
      35
      1021
    8. Kuinka kauan

      Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?
      Ikävä
      92
      1018
    9. Maikkarin tentti: Orpo jälleen rauhallinen ja erittäin hyvä, myös Purra oli hyvä

      Lindtman ja Kaikkonen oli kohtalaisia, sen sijaan punavihreät Koskela ja Virta olivat taas heikkoja. Ja vastustavat jalk
      Maailman menoa
      121
      952
    10. Se olisi ihan

      Napinpainalluksen päässä. Ei vaatisi paljon
      Ikävä
      62
      785
    Aihe