bash, könyvtárak végigjárása

Kezdőlap Fórumok Programozás bash, könyvtárak végigjárása

9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • #2037553
    kelemengabor
    Felhasználó

      mondjuk a lényegi részt lehetne úgy csinálni, hogy beolvasol egy sort a szövegfájlból,  és  dir=ls | grep $sor; cd $dir;
      feltéve, hogy  a sorok egyediek, valamint a könyvtárak is, de ezt feltehetjük.

      #2037554
      uzsolt
      Felhasználó
        kelemengabor wrote:
        mondjuk a lényegi részt lehetne úgy csinálni, hogy beolvasol egy sort a szövegfájlból, és dir=ls | grep $sor; cd $dir;
        feltéve, hogy a sorok egyediek, valamint a könyvtárak is, de ezt feltehetjük.
        #2037555
        strangedr
        Felhasználó

          írd meg Pythonban… os.walk() függvény szépen végigjárja rekurzíven a megadott könyvtárat

          #2037556
          uzsolt
          Felhasználó
            strangedr wrote:
            írd meg Pythonban… os.walk() függvény szépen végigjárja rekurzíven a megadott könyvtárat

            1. pythonul nem tudok
            2. fontos a sorrend, ui. elõbb a libeket kell fordítani (itt is fontos a sorrend), utána csak a többi.
            Persze lehet, hogy az os.walk tudja a sorrendet, és ekkor a 2. „hiba” nem ér. Meg szerintem inkább bash-ban lenne jó. Ennyi erõvel persze akár c-ben is megírhatnám, de minek ágyúval verébre…

            #2037557
            pihex
            Felhasználó

              Próbáld meg ezt:

              Code:
              #!/bin/sh

              #
              #  Az aktuális könyvtárban felolvassa a dirlist.txt file-t és aszerint végigjárja
              #  a könyvtárakat
              #

              default_dir=`pwd`

              for i in `cat dirlist.txt`
              do
                cd `ls | grep $i`
                echo „Most itt dolgozom: [„`pwd`”]”
                echo    # ujsor
                ./configure
                make
                make install
                echo    # ujsor
                cd „$default_dir”
              done

              #2037558
              Bbt
              Felhasználó

                hm. miért jó az, ha egymás után leforgatod ugyanazt csak két verzióban? a második felül fogja írni az elsõt…

                #2037559
                pihex
                Felhasználó

                  Lehet, hogy rosszul értettem a kérdezõt, de nekem úgy tûnt, hogy az adott könyvtárban csak egy verzióban szerepel egy adott csomag.
                  Ha több különféle verzióban is megtalálható ua. a csomag akkor valóban felül fogja vágni.
                  pl:
                  libxfce-util-a.b.c
                  libxfce-util-d.e.f

                  Ez esetben viszont nem tudja elkerülni a verziószám figyelését, tehát a txt állományban a verziószámot is fel kell tüntetnie.

                  #2037560
                  uzsolt
                  Felhasználó
                    Bbt wrote:
                    hm. miért jó az, ha egymás után leforgatod ugyanazt csak két verzióban? a második felül fogja írni az elsõt…

                    Nem, nem így gondoltam.

                    #1881383
                    csaba
                    Felhasználó
                    9 bejegyzés megtekintése - 1-9 / 9
                    • Be kell jelentkezni a hozzászóláshoz.