uzsolt

Hozzászólások

10 bejegyzés megtekintése - 4,891-4,900 / 9,618
  • Szerző
    Bejegyzés
  • Hozzászólás: Ismeretlen parancsok konzolban #2139364
    uzsolt
    Felhasználó

      Arra azért vigyázz, hogy a szóköz „paraméterelválasztó”, tehát a Ez egy hülye nevű fájl.rar esetén a $1 csak az Ez lesz. Erre megoldás, ha tutira biztos vagy benne, hogy más paramétert nem kapsz, akkor a $* ill. a $@ (ami az összes paramétert jelenti).
      Ja, meg $10 már nincs, azt úgy tudod esetleg „előhívni”, hogy kiadod a szkriptben a shift parancsot, ilyenkor minden eggyel tolódik, azaz a $1 eltűnik, a $2-ből $1 lesz, stb.

      Hozzászólás: Ismeretlen parancsok konzolban #2139365
      uzsolt
      Felhasználó

        Arra azért vigyázz, hogy a szóköz „paraméterelválasztó”, tehát a Ez egy hülye nevű fájl.rar esetén a $1 csak az Ez lesz. Erre megoldás, ha tutira biztos vagy benne, hogy más paramétert nem kapsz, akkor a $* ill. a $@ (ami az összes paramétert jelenti).
        Ja, meg $10 már nincs, azt úgy tudod esetleg „előhívni”, hogy kiadod a szkriptben a shift parancsot, ilyenkor minden eggyel tolódik, azaz a $1 eltűnik, a $2-ből $1 lesz, stb.

        Hozzászólás: Ismeretlen parancsok konzolban #2139360
        uzsolt
        Felhasználó
          nwvs wrote:
          Átfutottam megint a szabilinuxot és továbbra sem találtam a csővezetékekről anyagot, sem szájbarágósan, sem máshogy
          http://www.szabilinux.hu/orlando_unix/3.html
          http://www.szabilinux.hu/linux_doksi/node432.htm
          stb., stb., stb.

          nwvs wrote:
          találtam egy sed nevű parancsot, aminek használatát remélhetőleg elsajátíthatom a man-ból
          Sok sikert 😉 Érdemesebb egy magyar nyelvű tutoriált keresni, vagy pedig a már általam is említett könyvet megvenni. Abból sokat lehet tanulni 🙂
          Hozzászólás: Ismeretlen parancsok konzolban #2139361
          uzsolt
          Felhasználó
            nwvs wrote:
            Átfutottam megint a szabilinuxot és továbbra sem találtam a csővezetékekről anyagot, sem szájbarágósan, sem máshogy
            http://www.szabilinux.hu/orlando_unix/3.html
            http://www.szabilinux.hu/linux_doksi/node432.htm
            stb., stb., stb.

            nwvs wrote:
            találtam egy sed nevű parancsot, aminek használatát remélhetőleg elsajátíthatom a man-ból
            Sok sikert 😉 Érdemesebb egy magyar nyelvű tutoriált keresni, vagy pedig a már általam is említett könyvet megvenni. Abból sokat lehet tanulni 🙂
            Hozzászólás: Ismeretlen parancsok konzolban #2139358
            uzsolt
            Felhasználó
              birno wrote:
              Azt gondoltam, hogy a shell scriptekben is vannak ilyen „paraméterek”(ez a gáz, hogy nem tudom minek hívják), bár ahogy belegondoltam lehet csak az adott progiban van definiálva épp a pwd parancssal egy lekérés és ahhoz van hozzárendelve mondjuk a „%f” jel.
              A magyarázás nem az erősségem, sorry. 🙂

              Tehát most mire is vagy kiváncsi? Tehát van egy shell-szkripted (mondjuk kicsomagol néven), ami tudni akarja, hogy mi az, amit első paraméterként kapott meg? Akkor az a $1 lesz, legalábbis a szkriptben így hivatkozol rá. Ha egy változóba akarsz elrakni valami kimenetet, akkor a CUR_DIR=$(pwd) ill. a CUR_DIR=`pwd` alak lesz, amit te keresel. Az előbbi megvalósítás azért jobb, mert így egymásba lehet ágyazni a behelyettesítéseket.
              Tehát pl.

              Code:
              #!/bin/bash
              echo Az első paraméter: $1
              echo Az aktuális könyvtár: `pwd`
              PARAM=$1`pwd`
              echo A PARAM változó értéke: $PARAM
              Hozzászólás: Ismeretlen parancsok konzolban #2139359
              uzsolt
              Felhasználó
                birno wrote:
                Azt gondoltam, hogy a shell scriptekben is vannak ilyen „paraméterek”(ez a gáz, hogy nem tudom minek hívják), bár ahogy belegondoltam lehet csak az adott progiban van definiálva épp a pwd parancssal egy lekérés és ahhoz van hozzárendelve mondjuk a „%f” jel.
                A magyarázás nem az erősségem, sorry. 🙂

                Tehát most mire is vagy kiváncsi? Tehát van egy shell-szkripted (mondjuk kicsomagol néven), ami tudni akarja, hogy mi az, amit első paraméterként kapott meg? Akkor az a $1 lesz, legalábbis a szkriptben így hivatkozol rá. Ha egy változóba akarsz elrakni valami kimenetet, akkor a CUR_DIR=$(pwd) ill. a CUR_DIR=`pwd` alak lesz, amit te keresel. Az előbbi megvalósítás azért jobb, mert így egymásba lehet ágyazni a behelyettesítéseket.
                Tehát pl.

                Code:
                #!/bin/bash
                echo Az első paraméter: $1
                echo Az aktuális könyvtár: `pwd`
                PARAM=$1`pwd`
                echo A PARAM változó értéke: $PARAM
                Hozzászólás: Ismeretlen parancsok konzolban #2139346
                uzsolt
                Felhasználó

                  birno: pushd, popd, pwd valamint parancs(be)helyettesítés témakörök első blikkre (nemigen értem, mit akarsz).
                  nwvs: azért, mert ott részletes leírások vannak, példákkal, „szájbarágósan”, a man-ok egyszerűen csak egy konkrét program használati útmutatója. Az, hogy egy grep-et meg egy awk-t hogyan kapcsolsz össze, esetleg ezt hogyan irányítod át máshova, stb., stb., stb., ezeket nem fogod egyik manjában se megtalálni (na jó, a bash-éban igen). De ha neked elég a man, akkor elég. Nekem is általában (most már).

                  Hozzászólás: Ismeretlen parancsok konzolban #2139347
                  uzsolt
                  Felhasználó

                    birno: pushd, popd, pwd valamint parancs(be)helyettesítés témakörök első blikkre (nemigen értem, mit akarsz).
                    nwvs: azért, mert ott részletes leírások vannak, példákkal, „szájbarágósan”, a man-ok egyszerűen csak egy konkrét program használati útmutatója. Az, hogy egy grep-et meg egy awk-t hogyan kapcsolsz össze, esetleg ezt hogyan irányítod át máshova, stb., stb., stb., ezeket nem fogod egyik manjában se megtalálni (na jó, a bash-éban igen). De ha neked elég a man, akkor elég. Nekem is általában (most már).

                    Hozzászólás: Debian Etch + GNU C #2121562
                    uzsolt
                    Felhasználó

                      Akkor abban megkeresed.
                      Olyan nincs, hogy mit használjon a rendszer, az a konkrét fordítandó progitól függ. ./configure-s cucc esetén általában CC környezeti változó segíthet ezen.

                      Hozzászólás: Ismeretlen parancsok konzolban #2139326
                      uzsolt
                      Felhasználó

                        Hopp, na meg persze egy kis önreklám 🙂

                      10 bejegyzés megtekintése - 4,891-4,900 / 9,618