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

408

    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. Poliisi: Kymmenhenkinen pohjalaisperhe ollut vuoden kateissa kansainvälinen etsintäkuulutus Poliis

      Poliisi: Kymmenhenkinen pohjalaisperhe ollut vuoden kateissa – kansainvälinen etsintäkuulutus Poliisi pyytää yleisön apu
      Maailman menoa
      446
      3839
    2. Tässä totuus jälleensyntymisestä - voit yllättyä

      Jumalasta syntyminen Raamatussa ei tässä Joh. 3:3. ole alkukielen mukaan ollenkaan sanaa uudestisyntyminen, vaan pelkä
      Jälleensyntyminen
      318
      1652
    3. Mitään järkeä?

      Että ollaan erillään? Kummankin pää on kovilla.
      Ikävä
      116
      1486
    4. En kadu sitä, että kohtasin hänet

      mutta kadun sitä, että aloin kirjoittamaan tänne palstalle. Jollain tasolla se saa vain asiat enemmän solmuun ja tekee n
      Ikävä
      89
      1444
    5. Noniin rakas

      Annetaanko pikkuhiljaa jo olla, niin ehkä säilyy vienot hymyt kohdatessa. En edelleenkään halua sulle tai kenellekään mi
      Ikävä
      99
      1378
    6. Oisko mitenkään mahdollisesti ihan pikkuisen ikävä..

      ...edes ihan pikkuisen pikkuisen ikävä sulla mua??.. Että miettisit vaikka vähän missähän se nyt on ja oiskohan hauska n
      Ikävä
      59
      1336
    7. Lapuan sanomissa käy rytinä

      Pistivät sitten päätoimittajan pihalle
      Lapua
      50
      1266
    8. Helena Koivu : Ja kohta mennään taas

      Kohta kohtalon päivä lähestyy kuinka käy Helena Koivulle ? Kenen puolella olet? Jos vastauksesi on Helenan niin voisi
      Kotimaiset julkkisjuorut
      93
      1204
    9. Oot ihana

      Toivottavasti nähdään sattumalta jonain kesäpäivänä♥️🥺🫂
      Ikävä
      44
      1049
    10. Au pair -työ Thaimaassa herättää kiivasta keskustelua somessa: "4cm torakoita, huumeita, tauteja..."

      Au pairit -sarjan uusi kausi herättää keskustelua Suomi24 Keskustelupalvelussa. Mielipiteitä ladataan puolesta ja vastaa
      Tv-sarjat
      33
      1047
    Aihe