yafc kérdés

Kezdőlap Fórumok Linuxos szoftverek yafc kérdés

10 bejegyzés megtekintése - 21-30 / 59
  • Szerző
    Bejegyzés
  • #2136316
    birno
    Felhasználó
      lada2105 wrote:
      birno wrote:
      wget egy nagyon jó kis progi, de amennyire tudom nem lehet vele távoli könyvtárakat böngészni(bár majd ránézek a man-jában).

      böngészni nem tudsz vele, de azt mondjuk egy mc-vel Firefox-al vagy valami kényelmes klienssel megteszed, majd
      wget -c -i queue.txt

      amiböl a queue.tx ebböl áll:

      aztán ha idöközben lelövöd a wget-et, akkor a -c miatt tudja folytatni, ahol abbahagyta.

      Nem rossz megoldás, de a fájl szerkesztgetése elég macerás, mert sokat töltök ftp-ről, így mindig aktualizálni kell, előtte valamivel fellépni, megnézni mi a neve a fájloknak, kíirni, meg a könyvtár nevek is elég kacifántosak tudnak lenni, a lényeg, hogy kb, ugyanannyi meló van vele mintha egy esetleges reboot után újra betáraznám a yafc-ba a fájlokat.

      A scriptes kérdésemre nincs ötlet?
      Az lenne a legjobb megoldás.

      #2136317
      birno
      Felhasználó
        lada2105 wrote:
        birno wrote:
        wget egy nagyon jó kis progi, de amennyire tudom nem lehet vele távoli könyvtárakat böngészni(bár majd ránézek a man-jában).

        böngészni nem tudsz vele, de azt mondjuk egy mc-vel Firefox-al vagy valami kényelmes klienssel megteszed, majd
        wget -c -i queue.txt

        amiböl a queue.tx ebböl áll:

        aztán ha idöközben lelövöd a wget-et, akkor a -c miatt tudja folytatni, ahol abbahagyta.

        Nem rossz megoldás, de a fájl szerkesztgetése elég macerás, mert sokat töltök ftp-ről, így mindig aktualizálni kell, előtte valamivel fellépni, megnézni mi a neve a fájloknak, kíirni, meg a könyvtár nevek is elég kacifántosak tudnak lenni, a lényeg, hogy kb, ugyanannyi meló van vele mintha egy esetleges reboot után újra betáraznám a yafc-ba a fájlokat.

        A scriptes kérdésemre nincs ötlet?
        Az lenne a legjobb megoldás.

        #2136318
        Névtelen

          Hogyan lehet úgy shell scriptet írni, hogy ha elindítok egy programot ami saját prompot használ(bocsi, de ezt nem tudom hogyan hívják) akkor képes legyek neki parancsokat átadni?

          Ha elindítod a yafc-et, akkor létrejön ugyebár egy process.

          Code:
          ps -C yafc -o pid= | sed -e ‘s| ||g’ >> yafcid.txt

          Ezzel a yafc ID-jét kiírod egy fájlba. A ps kimenete valamiért berak egy szóközt az id elé, a sed segítségével el tudod távolítani előle.

          A /proc/[ID]/fd/0 fájlba tudsz bemenetet küldeni a yafc-nak.

          pl.

          Code:
          echo „open” >> /proc/[ID]/fd/0

          Elméletileg ezekután bármilyen scriptet tudsz hozzá írni.

          (ui.: Tudom, lehetett volna egyszerűbben / kevesebb lépésben, de így talán átláthatóbb.)

          Szerk.: Összevontam két lépést.

          #2136319
          Névtelen

            Hogyan lehet úgy shell scriptet írni, hogy ha elindítok egy programot ami saját prompot használ(bocsi, de ezt nem tudom hogyan hívják) akkor képes legyek neki parancsokat átadni?

            Ha elindítod a yafc-et, akkor létrejön ugyebár egy process.

            Code:
            ps -C yafc -o pid= | sed -e ‘s| ||g’ >> yafcid.txt

            Ezzel a yafc ID-jét kiírod egy fájlba. A ps kimenete valamiért berak egy szóközt az id elé, a sed segítségével el tudod távolítani előle.

            A /proc/[ID]/fd/0 fájlba tudsz bemenetet küldeni a yafc-nak.

            pl.

            Code:
            echo „open” >> /proc/[ID]/fd/0

            Elméletileg ezekután bármilyen scriptet tudsz hozzá írni.

            (ui.: Tudom, lehetett volna egyszerűbben / kevesebb lépésben, de így talán átláthatóbb.)

            Szerk.: Összevontam két lépést.

            #2136320
            birno
            Felhasználó

              Ezt ki fogom próbálni, de közben én is találtam egy megoldást.

              A parancsokat beleírom mondjuk a parancsok.txt fájlba, egymás alá.
              Utána terminálból ennyi az egész: „yafc < parancsok.txt" , elindítja a progit és szépen sorban beadja a parancsokat. 🙂

              #2136321
              birno
              Felhasználó

                Ezt ki fogom próbálni, de közben én is találtam egy megoldást.

                A parancsokat beleírom mondjuk a parancsok.txt fájlba, egymás alá.
                Utána terminálból ennyi az egész: „yafc < parancsok.txt" , elindítja a progit és szépen sorban beadja a parancsokat. 🙂

                #2136322
                Névtelen

                  Igazad van, én picit túlbonyolítottam a dolgot. 🙂

                  Viszont az én megoldásom előnye, hogy rugalmasabban tudsz neki scriptből bemenetet adogatni.
                  Egyszer elindítod a yafc-et, szépen futhat a háttérben, nem hiszem, hogy sok erőforrást enne. Utána meg a saját igényeid szerint összeállított script-el tudod irányítani egyszerűen.

                  #2136323
                  Névtelen

                    Igazad van, én picit túlbonyolítottam a dolgot. 🙂

                    Viszont az én megoldásom előnye, hogy rugalmasabban tudsz neki scriptből bemenetet adogatni.
                    Egyszer elindítod a yafc-et, szépen futhat a háttérben, nem hiszem, hogy sok erőforrást enne. Utána meg a saját igényeid szerint összeállított script-el tudod irányítani egyszerűen.

                    #2136324
                    birno
                    Felhasználó

                      Megnézem majd mindenféleképp, most sajna el kellett jönnöm otthonról, de addig utánanézek a parancsoknak, mivel nem értem pontosan mi is történik az általad leírt módon. 🙂

                      #2136325
                      birno
                      Felhasználó

                        Megnézem majd mindenféleképp, most sajna el kellett jönnöm otthonról, de addig utánanézek a parancsoknak, mivel nem értem pontosan mi is történik az általad leírt módon. 🙂

                      10 bejegyzés megtekintése - 21-30 / 59
                      • Be kell jelentkezni a hozzászóláshoz.