beírja, de csak ha hiányzik

Kezdőlap Fórumok Programozás beírja, de csak ha hiányzik

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #1921835
    ds
    Felhasználó
      Code:
      if cat test | grep /usr/lib/mozilla-1.5 >/dev/null; then echo van; else echo nincs; fi;

      echo nincs és echo van helyére értelem szerûen amit csinálni szeretnél…

      #1921836
      admin
      Adminisztrátor
        Code:
        if cat test | grep /usr/lib/mozilla-1.5 >/dev/null; then echo van; else echo nincs; fi;

        echo nincs és echo van helyére értelem szerûen amit csinálni szeretnél…

        Azt, hogy az ld.so.conf-ban keressen, hová kell beírni? Gondolom, ez így nem jó:

        Code:
        if cat ld.so.conf test | grep …

        Bocs a láma kérdésért, de sohasem tanultam héjporgramozást.

        #1921837
        ds
        Felhasználó

          na akkor részletesebben….
          az if csak lefuttatja azt a „listát” amit oda irsz mögé és a visszaadott érték alapján dönti el hogy „igaz” vagy sem az érték (de ez most itt mind1 is 🙂 )

          a test az én test (teszt) fileom volt (még ilyen 1szerût sem irok le anélkül,hogy ne próbálnám ki)

          tehát a cat utáni részben (ami kilirja 1 file tartalmát) adod meg hogy miben keresel pl cat /etc/ld.so.conf az /etc/ld.so.conf file tartalmát jeleníti meg

          a grep keres a paraméternek megadott fileban 1 reguláris fijezést de most itt nem ez van 🙂 mert a | karakterrel átirányitottam a cat kimenetét a grep bemenetére tehát onnan szûr,csak azokat a sorokat irja ki amiben szerepel az /usr/lib…. rész

          tehát hogy mit keresel a fileban azt meg a grep után adod meg
          a ]/dev/null meg azért,hogy ne irjon ki semmit (csak az stderr -re menõ szöveget,tehát a hibákat ki fogja irni pl nincs ilyen file)

          az echo van
          és echo nincs részt kell lecserélned arra amit csinálni akarsz

          ha nem akartál hallani a shell programozásról akkor bocs 🙂
          (bár ez még nem igazán az de alakul)

          #1921838
          admin
          Adminisztrátor

            Köszönöm, sikerült! 😀

            Code:
            #!/bin/bash

            if cat /etc/ld.so.conf | grep /usr/lib/mozilla-1.5 >/dev/null

            then exit

            else cat /usr/share/doc/gaim-0.74/mozilla-1.5.txt >> /etc/ld.so.conf

            fi

            ha nem akartál hallani a shell programozásról akkor bocs 🙂
            (bár ez még nem igazán az de alakul)

            Dehogynem akartam! Ez nekem nagyon is érdekes, csak sajnos, eddig kimaradtam belõle :(. Megyek, és mindjárt megveszem Büki András Héjprogramozását.

            #1921839
            iczy
            Felhasználó

              Mondok olcsobbat, ha a Buki Konyvet elolvastad maar.
              A Buki konyv nagyon tanulsagos dolgokat is leiir, de hidd el
              olyan jol leiir trukkoket, buktatokat (halalfejes reszek), hogy utana hianyerzeted lesz, hogy meeg tobbet tudj.
              http://www.tldp.org/LDP/abs/html/

              Nagyon reszletes, es sok mintaprogi van benne.

              #1871825
              csaba
              Felhasználó

                Gaim-csomaghoz szeretnék olyan doinst.sh szkriptet, ami beírja az /etc/ld.so.conf fájlba, hogy „/usr/lib/mozilla-1.5”, de csak akkor, ha még nincs beírva. Ennyi már kész van belõle:

                Code:
                #!/bin/bash

                cat mozilla-lib.txt >> ld.so.conf

                Hogy kell?

              6 bejegyzés megtekintése - 1-6 / 6
              • Be kell jelentkezni a hozzászóláshoz.