script

Kezdőlap Fórumok Programozás script

10 bejegyzés megtekintése - 11-20 / 41
  • Szerző
    Bejegyzés
  • #2173911
    uzsolt
    Felhasználó
      Code:
      unrar x *.rar
      #2173912
      uzsolt
      Felhasználó
        Code:
        unrar x *.rar
        #2173913
        csablak
        Felhasználó

          A 🙂 jelet kihagytad.
          Ez a megoldás nem jó.
          Minden egyes mappába menjek bele, és ott adjam ki a parancsot? Ezt akarom elkerülni.
          De talán a find-del megerősítve már jó lehet.

          De nem jó még így sem. Jól gondoltam magamban, de adtam neked egy esélyt.
          A sima unrar e *.rar vagy legyen neked unrar x *.rar nem vezet eredményre.
          Meg kell adni neki a teljes fájlnevet.
          S akkor a név_part01.rar kibontása után jönne a név_part02.rar mely szépen felül akarja írni a már kibontott álllományt.
          Persze vannak kapcsolók a rar-ban mint a o-. Hogy ezt elkerüljük.
          Én komplexebb megoldást szerettem volna.

          #2173914
          csablak
          Felhasználó

            A 🙂 jelet kihagytad.
            Ez a megoldás nem jó.
            Minden egyes mappába menjek bele, és ott adjam ki a parancsot? Ezt akarom elkerülni.
            De talán a find-del megerősítve már jó lehet.

            De nem jó még így sem. Jól gondoltam magamban, de adtam neked egy esélyt.
            A sima unrar e *.rar vagy legyen neked unrar x *.rar nem vezet eredményre.
            Meg kell adni neki a teljes fájlnevet.
            S akkor a név_part01.rar kibontása után jönne a név_part02.rar mely szépen felül akarja írni a már kibontott álllományt.
            Persze vannak kapcsolók a rar-ban mint a o-. Hogy ezt elkerüljük.
            Én komplexebb megoldást szerettem volna.

            #2173915
            uzsolt
            Felhasználó
              csablak wrote:
              Én komplexebb megoldást szerettem volna.
              Akkor pár szó: for ciklus, find ‘-name’ opcióval, és unrar. Ha az adott könyvtárakba akarnád kibontani, akkor még a pushd és popd parancsok lehetnek hasznosak.
              #2173916
              uzsolt
              Felhasználó
                csablak wrote:
                Én komplexebb megoldást szerettem volna.
                Akkor pár szó: for ciklus, find ‘-name’ opcióval, és unrar. Ha az adott könyvtárakba akarnád kibontani, akkor még a pushd és popd parancsok lehetnek hasznosak.
                #2173917
                csablak
                Felhasználó

                  Ilyenekben gondolkoztam igen.
                  De a popd és pushd dolgokat még sosem használtam.

                  Tehát ott tartok, hogy így megtalálom az összes olyan fájlt ami engem érdekel.
                  find -type f -print | grep part01.rar
                  De ez így nagyon kevés.
                  S hogy még kacifántosabb legyen a dolog, itt vettem észre, hogy nem minden fájlt csomagoltak ezzel a módszerrel.
                  Néhányat egy sorozaton belül a hagyományos rar, r00-val készítettek.

                  Itt kérdezem meg azt is, hogy tudja-e valaki, van-e rá lehetőség hogy az ilyen csomagokból csak egy fájlt bontsunk ki?
                  Bújom a rar és unrar kézikönyvét, de eddig én még nem leltem rá a megoldásra.
                  Ugyanis a csomag tartalmaz néhány számomra fölösleges dolgot, s azokat nem is bontanám ki. (jpg, srt, sub, nfo)

                  S mint említettem nem vagyok egy nagy script guru egyelőre.
                  S mire ezt a scriptet kitalálnám amire életmeben talán most lesz rá szükség, az alatt az idő alatt manuálisan egyesével is kibontom.

                  Az is írtam hogy segítséget kérek.
                  Persze segítség az is hogy olvassak a neten, vegyek könyvet stb.

                  De most jobban örülnék egy olyannak hogy valaki akinek a kisujjában van a programozás, az két perc alatt elkészíti, felteszi ide a kész scriptet, amit majd tanulmányozhatok is.

                  A ciklusokat lrtem, a számozást is. Talán még a behelyettesítést is, de az hogy ne szaladjon a program – gondolom arra való a pushd – azt nem vágom.

                  Ilyet már tudok készíteni:

                  #!/bin/bash

                  #Ez a szóközök miatt kell.
                  IFS=„
                  #számláló ciklus.
                  for files in *.NEF
                  do
                  # A parancs.
                  convert $files -resize 35% ${files%NEF}jpg
                  rm -f $files
                  done
                  S azt is tudom hogy itt most mit vittem véghez. Az összes Canon NEF fájlt kisebbre méreteztem, és átkonvertáltam jpg-re. Majd az eredeti NEF fájloktól megszabadultam. Ha ugye van belőle 300 db. akkor a gimp-pel egyesével átkonvertálva megőszültem volna.

                  Tehát tudom mire jó a script, de tőlem egyelőre csak ennyi telik.

                  #2173918
                  csablak
                  Felhasználó

                    Ilyenekben gondolkoztam igen.
                    De a popd és pushd dolgokat még sosem használtam.

                    Tehát ott tartok, hogy így megtalálom az összes olyan fájlt ami engem érdekel.
                    find -type f -print | grep part01.rar
                    De ez így nagyon kevés.
                    S hogy még kacifántosabb legyen a dolog, itt vettem észre, hogy nem minden fájlt csomagoltak ezzel a módszerrel.
                    Néhányat egy sorozaton belül a hagyományos rar, r00-val készítettek.

                    Itt kérdezem meg azt is, hogy tudja-e valaki, van-e rá lehetőség hogy az ilyen csomagokból csak egy fájlt bontsunk ki?
                    Bújom a rar és unrar kézikönyvét, de eddig én még nem leltem rá a megoldásra.
                    Ugyanis a csomag tartalmaz néhány számomra fölösleges dolgot, s azokat nem is bontanám ki. (jpg, srt, sub, nfo)

                    S mint említettem nem vagyok egy nagy script guru egyelőre.
                    S mire ezt a scriptet kitalálnám amire életmeben talán most lesz rá szükség, az alatt az idő alatt manuálisan egyesével is kibontom.

                    Az is írtam hogy segítséget kérek.
                    Persze segítség az is hogy olvassak a neten, vegyek könyvet stb.

                    De most jobban örülnék egy olyannak hogy valaki akinek a kisujjában van a programozás, az két perc alatt elkészíti, felteszi ide a kész scriptet, amit majd tanulmányozhatok is.

                    A ciklusokat lrtem, a számozást is. Talán még a behelyettesítést is, de az hogy ne szaladjon a program – gondolom arra való a pushd – azt nem vágom.

                    Ilyet már tudok készíteni:

                    #!/bin/bash

                    #Ez a szóközök miatt kell.
                    IFS=„
                    #számláló ciklus.
                    for files in *.NEF
                    do
                    # A parancs.
                    convert $files -resize 35% ${files%NEF}jpg
                    rm -f $files
                    done
                    S azt is tudom hogy itt most mit vittem véghez. Az összes Canon NEF fájlt kisebbre méreteztem, és átkonvertáltam jpg-re. Majd az eredeti NEF fájloktól megszabadultam. Ha ugye van belőle 300 db. akkor a gimp-pel egyesével átkonvertálva megőszültem volna.

                    Tehát tudom mire jó a script, de tőlem egyelőre csak ennyi telik.

                    #2173919
                    uzsolt
                    Felhasználó
                      csablak wrote:
                      Tehát ott tartok, hogy így megtalálom az összes olyan fájlt ami engem érdekel.
                      find -type f -print | grep part01.rar

                      uzsolt wrote:
                      find ‘[red]-name[/red]’ opcióval

                      csablak wrote:
                      Néhányat egy sorozaton belül a hagyományos rar, r00-val készítettek.
                      Jajj. Ez többmenetes tömörítés, vagy mi a neve. Tehát nem egy nagy rar-fájlod keletkezik, hanem egy nagy csomó kisebb fájl, az első kiterjesztése rar, utána r00, r01, stb. Amikor elkezded a rar-t kibontani, akkor automatikusan bontja tovább az r00-val, stb. Régebben sokkal fontosabb/elterjedtebb dolog volt ez (a kislemezek tárolókapacitása miatt).

                      csablak wrote:
                      Talán még a behelyettesítést is, de az hogy ne szaladjon a program – gondolom arra való a pushd – azt nem vágom.
                      http://www.szabilinux.hu/ufi/11_17.html (-> pushd, popd)
                      (Én meg azt nem értem, hogy mi az, hogy a program elszalad)

                      csablak wrote:
                      S azt is tudom hogy itt most mit vittem véghez. Az összes Canon NEF fájlt kisebbre méreteztem, és átkonvertáltam jpg-re. Majd az eredeti NEF fájloktól megszabadultam. Ha ugye van belőle 300 db. akkor a gimp-pel egyesével átkonvertálva megőszültem volna.
                      Akkor használd fel! Csak most nem a *.NEF-en kell végigmenned, hanem a find kimenetén (parancsbehelyettesítés). Meg persze nem convert parancsot hívsz meg, hanem egy unrar x/e-t.
                      #2173920
                      uzsolt
                      Felhasználó
                        csablak wrote:
                        Tehát ott tartok, hogy így megtalálom az összes olyan fájlt ami engem érdekel.
                        find -type f -print | grep part01.rar

                        uzsolt wrote:
                        find ‘[red]-name[/red]’ opcióval

                        csablak wrote:
                        Néhányat egy sorozaton belül a hagyományos rar, r00-val készítettek.
                        Jajj. Ez többmenetes tömörítés, vagy mi a neve. Tehát nem egy nagy rar-fájlod keletkezik, hanem egy nagy csomó kisebb fájl, az első kiterjesztése rar, utána r00, r01, stb. Amikor elkezded a rar-t kibontani, akkor automatikusan bontja tovább az r00-val, stb. Régebben sokkal fontosabb/elterjedtebb dolog volt ez (a kislemezek tárolókapacitása miatt).

                        csablak wrote:
                        Talán még a behelyettesítést is, de az hogy ne szaladjon a program – gondolom arra való a pushd – azt nem vágom.
                        http://www.szabilinux.hu/ufi/11_17.html (-> pushd, popd)
                        (Én meg azt nem értem, hogy mi az, hogy a program elszalad)

                        csablak wrote:
                        S azt is tudom hogy itt most mit vittem véghez. Az összes Canon NEF fájlt kisebbre méreteztem, és átkonvertáltam jpg-re. Majd az eredeti NEF fájloktól megszabadultam. Ha ugye van belőle 300 db. akkor a gimp-pel egyesével átkonvertálva megőszültem volna.
                        Akkor használd fel! Csak most nem a *.NEF-en kell végigmenned, hanem a find kimenetén (parancsbehelyettesítés). Meg persze nem convert parancsot hívsz meg, hanem egy unrar x/e-t.
                      10 bejegyzés megtekintése - 11-20 / 41
                      • Be kell jelentkezni a hozzászóláshoz.