birno

Hozzászólások

10 bejegyzés megtekintése - 1,491-1,500 / 1,711
  • Szerző
    Bejegyzés
  • Hozzászólás: yafc kérdés #2136344
    birno
    Felhasználó

      Aha, na ezt a mezős részt nem vágtam, ez egész hasznos lehet. 🙂
      Amúgy azt hiszem maradok mégis a wget-nél, épp annak a konfig fájlját meg a paramétereit bújom.

      És akkor mi van ha az első 2 mező kell?
      Ha így adom meg:

      Code:
      w3m -dump ftpkisz | awk {‘print $1 $2’}

      Akkor kíirja őket, de összevonva a szóközt.
      Ha így:

      Code:
      w3m -dump ftpkisz | awk {‘print $1’ ‘print $2’}

      Akkor meg hibát dob:
      awk: line 2: missing } near end of file

      Ja és akkor mi van ha azt akarom, hogy úgy adja ki mintha szűrés nélkül lenne, de szerepeljen előtte az ftp cím? 🙂

      Plusz ha wget-nek megadom a -r kapcsolót, azonban a listában szerepel single fájl is, nem csak könyvtár az nem gáz ugye?

      Hozzászólás: yafc kérdés #2136345
      birno
      Felhasználó

        Aha, na ezt a mezős részt nem vágtam, ez egész hasznos lehet. 🙂
        Amúgy azt hiszem maradok mégis a wget-nél, épp annak a konfig fájlját meg a paramétereit bújom.

        És akkor mi van ha az első 2 mező kell?
        Ha így adom meg:

        Code:
        w3m -dump ftpkisz | awk {‘print $1 $2’}

        Akkor kíirja őket, de összevonva a szóközt.
        Ha így:

        Code:
        w3m -dump ftpkisz | awk {‘print $1’ ‘print $2’}

        Akkor meg hibát dob:
        awk: line 2: missing } near end of file

        Ja és akkor mi van ha azt akarom, hogy úgy adja ki mintha szűrés nélkül lenne, de szerepeljen előtte az ftp cím? 🙂

        Plusz ha wget-nek megadom a -r kapcsolót, azonban a listában szerepel single fájl is, nem csak könyvtár az nem gáz ugye?

        Hozzászólás: yafc kérdés #2136340
        birno
        Felhasználó

          Igyekszem majd megtanulni, csak kb. egy hónapja áltam neki s rengeteg mindent kellene tudni, azt sem tudom hol kezdjem. 🙂

          Egyenlőre úgy vagyok vele, hogy egy használható asztali környezetet akarok összeállítani s a közben felmerülő problémák megoldásából tanulok.
          Az awk-tól azért félek, mert ha jól néztem kell hozzá egy kis bash script programozási ismeret, meg a reguláris kifejezések ismerete, amikről még fogalmam sincs.
          Szép lassan igyekszem gyűjteni a tudást. 🙂

          Minél több dolgot szeretnék megtanulni elsőre konzolból kezelni, hogy egy X halál vagy ssh használatakor minél kevesebb gondom legyen, csak ugye itt is fokozatosan kellene haladnom, most az awk, meg a sed kicsit bonyolultnak tűnik.

          Hozzászólás: yafc kérdés #2136341
          birno
          Felhasználó

            Igyekszem majd megtanulni, csak kb. egy hónapja áltam neki s rengeteg mindent kellene tudni, azt sem tudom hol kezdjem. 🙂

            Egyenlőre úgy vagyok vele, hogy egy használható asztali környezetet akarok összeállítani s a közben felmerülő problémák megoldásából tanulok.
            Az awk-tól azért félek, mert ha jól néztem kell hozzá egy kis bash script programozási ismeret, meg a reguláris kifejezések ismerete, amikről még fogalmam sincs.
            Szép lassan igyekszem gyűjteni a tudást. 🙂

            Minél több dolgot szeretnék megtanulni elsőre konzolból kezelni, hogy egy X halál vagy ssh használatakor minél kevesebb gondom legyen, csak ugye itt is fokozatosan kellene haladnom, most az awk, meg a sed kicsit bonyolultnak tűnik.

            Hozzászólás: yafc kérdés #2136336
            birno
            Felhasználó

              Ok, vettem, arra viszont még erőteljesen gyúrnom kellene, agyalok még egy kicsit valamilyen köztes megoldáson.

              Hozzászólás: yafc kérdés #2136337
              birno
              Felhasználó

                Ok, vettem, arra viszont még erőteljesen gyúrnom kellene, agyalok még egy kicsit valamilyen köztes megoldáson.

                Hozzászólás: yafc kérdés #2136332
                birno
                Felhasználó

                  Ha jól látom akkor ez csak egy listát ad és még abból kellene kiszűrni a felesleges pontokat meg karaktereket, plusz elé rakni az ftp://user:pass@kiszolgalo részt, igaz?

                  Meg az awk-nak ilyen script szinten kell paraméterezni?
                  Mert sajna ahhoz nem értek még.

                  Meg most észrevettem, hogy random mód leáll a yafc s nem tudom miért, már 2-szer eljátszotta.
                  Viszont egész jól formázott formában menti a letöltendő cuccot, csak a sorok elejére be kellene szúrni a kiszolgáló címét+user-pass párost.
                  Pl. akarmi/valami van a fájlban, ez elé kellene az ftp://user:pass@kiszolgáló rész, ezt be lehet valahogy rakni?

                  Windows alatt a Total Commanderben volt egy lehetőség, hogy mentse fájlba a letöltendőket későbbi használatra és ott frankón wget számára fogyasztható formában tette.
                  Linux alatt nem képes erre valamelyik ftp kliens?

                  Vagy nem tudtok ajánlani egy jó konzolos ftp klienst ami menti a queue-t egy fájlba, daemon futtatható és ilyenkor is képes rekurzívan tölteni?

                  Túl nagyok az igényeim. 🙂

                  Hozzászólás: yafc kérdés #2136333
                  birno
                  Felhasználó

                    Ha jól látom akkor ez csak egy listát ad és még abból kellene kiszűrni a felesleges pontokat meg karaktereket, plusz elé rakni az ftp://user:pass@kiszolgalo részt, igaz?

                    Meg az awk-nak ilyen script szinten kell paraméterezni?
                    Mert sajna ahhoz nem értek még.

                    Meg most észrevettem, hogy random mód leáll a yafc s nem tudom miért, már 2-szer eljátszotta.
                    Viszont egész jól formázott formában menti a letöltendő cuccot, csak a sorok elejére be kellene szúrni a kiszolgáló címét+user-pass párost.
                    Pl. akarmi/valami van a fájlban, ez elé kellene az ftp://user:pass@kiszolgáló rész, ezt be lehet valahogy rakni?

                    Windows alatt a Total Commanderben volt egy lehetőség, hogy mentse fájlba a letöltendőket későbbi használatra és ott frankón wget számára fogyasztható formában tette.
                    Linux alatt nem képes erre valamelyik ftp kliens?

                    Vagy nem tudtok ajánlani egy jó konzolos ftp klienst ami menti a queue-t egy fájlba, daemon futtatható és ilyenkor is képes rekurzívan tölteni?

                    Túl nagyok az igényeim. 🙂

                    Hozzászólás: yafc kérdés #2136326
                    birno
                    Felhasználó
                      bacsi2 wrote:

                      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.

                      Kipróbáltam és valóban beadja a parancsot, csakhogy nem nyomja meg az enter vagyis nem fut le a parancs.
                      Ami a legfurcsább, hogy ha ugye figyelem egy másik terminálon ahogy beírodik a parancs, s nyomok rá egy entert nem csinál semmit.
                      Ezt egy sima „ls”-el csináltam, ha utána szimplán beírtam neki, hogy ls akkor meg kilistázta a könyvtár tartalmát.

                      Hozzászólás: yafc kérdés #2136327
                      birno
                      Felhasználó
                        bacsi2 wrote:

                        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.

                        Kipróbáltam és valóban beadja a parancsot, csakhogy nem nyomja meg az enter vagyis nem fut le a parancs.
                        Ami a legfurcsább, hogy ha ugye figyelem egy másik terminálon ahogy beírodik a parancs, s nyomok rá egy entert nem csinál semmit.
                        Ezt egy sima „ls”-el csináltam, ha utána szimplán beírtam neki, hogy ls akkor meg kilistázta a könyvtár tartalmát.

                      10 bejegyzés megtekintése - 1,491-1,500 / 1,711