Szükségem lenne egy scriptre…

Kezdőlap Fórumok SOS! Bajban vagyok Szükségem lenne egy scriptre…

9 bejegyzés megtekintése - 21-29 / 29
  • Szerző
    Bejegyzés
  • #2100955
    pointux
    Felhasználó

      „Hogy kerül a fájlnév végére a %0D?”
      a) Linux alatt a 0x0D karakter a „carriage-return” utasítást adja. (magyarul tán: kocsi-vissza (?))
      b) Még előfordulhat: mac file-ok feldolgozásakor, ahol a file-végét jelzi.
      c) Ill. win alatt is, habár ott a a file végét a 0x0A-val (fölöslegesen*) jelzi.

      line 4: $’r’: command not found (ott van a carriage-return; mivel szerkeszted? linked be a file-t)

      OFF
      * mivel ennek csak képi megjelenítéskor van szerepe
      pl:
      1. sor (0x0D0A)
      2. sor
      1. sor (0x0A)
      ______2. sor (ahol _ mondjuk space, mivel nem vitte vissza a sor elejére a 2.-est; na ennek file-ban nincs értelme)
      /OFF

      #2100956
      pointux
      Felhasználó

        „Hogy kerül a fájlnév végére a %0D?”
        a) Linux alatt a 0x0D karakter a „carriage-return” utasítást adja. (magyarul tán: kocsi-vissza (?))
        b) Még előfordulhat: mac file-ok feldolgozásakor, ahol a file-végét jelzi.
        c) Ill. win alatt is, habár ott a a file végét a 0x0A-val (fölöslegesen*) jelzi.

        line 4: $’r’: command not found (ott van a carriage-return; mivel szerkeszted? linked be a file-t)

        OFF
        * mivel ennek csak képi megjelenítéskor van szerepe
        pl:
        1. sor (0x0D0A)
        2. sor
        1. sor (0x0A)
        ______2. sor (ahol _ mondjuk space, mivel nem vitte vissza a sor elejére a 2.-est; na ennek file-ban nincs értelme)
        /OFF

        #2100957
        enyac
        Felhasználó

          Ez roppant érdekes… Ha szkriptben helyezem el az ls parancsot, akkor nem fut le (No such file or directory), ezért nem akar működni az egész… 🙁

          Viszont parancssorba begépelve az alábbi utasítást, megcsinálja, amit szeretnék:

          for i in $(ls *.tif); do cjb2 $i $i.djvu; done

          #2100958
          enyac
          Felhasználó

            Ez roppant érdekes… Ha szkriptben helyezem el az ls parancsot, akkor nem fut le (No such file or directory), ezért nem akar működni az egész… 🙁

            Viszont parancssorba begépelve az alábbi utasítást, megcsinálja, amit szeretnék:

            for i in $(ls *.tif); do cjb2 $i $i.djvu; done

            #2100959
            pointux
            Felhasználó

              „Viszont parancssorba begépelve az alábbi utasítást, megcsinálja, amit szeretnék:”
              mivel szerkeszted? linkeld be a file-t

              #2100960
              pointux
              Felhasználó

                „Viszont parancssorba begépelve az alábbi utasítást, megcsinálja, amit szeretnék:”
                mivel szerkeszted? linkeld be a file-t

                #2100961
                lada2105
                Felhasználó
                  enyac wrote:
                  for i in $(ls *.tif); do cjb2 $i $i.djvu; done

                  minek az az ls rész?
                  a *.tif nem müködik?
                  Nálam simán „megeszi”.

                  egyébként meg a fordított aposztrófot kellene használni, hogy elöbb hozd létre a változót, mint ahogy dolgozni szeretnél vele.
                  Mert így ahogy most ideírtad úgy néz ki, hogy elöször hivatkozol rá, mint ahogy értéket kapna…
                  Próbáld ki a *.tif-el vagy mivel. Írhatod egyetlen sorba is ha jól esik, mennie kell!

                  #2100962
                  lada2105
                  Felhasználó
                    enyac wrote:
                    for i in $(ls *.tif); do cjb2 $i $i.djvu; done

                    minek az az ls rész?
                    a *.tif nem müködik?
                    Nálam simán „megeszi”.

                    egyébként meg a fordított aposztrófot kellene használni, hogy elöbb hozd létre a változót, mint ahogy dolgozni szeretnél vele.
                    Mert így ahogy most ideírtad úgy néz ki, hogy elöször hivatkozol rá, mint ahogy értéket kapna…
                    Próbáld ki a *.tif-el vagy mivel. Írhatod egyetlen sorba is ha jól esik, mennie kell!

                    #1886085
                    csaba
                    Felhasználó

                      Sziasztok!

                      Djvu fájlt szeretnék készíteni Linux alatt, mert kicsi és szép és jó…  ;D Telepítettem a djvulibre csomagot, ill. ImageMagick is van fönt a gépen. Sajnos a munkahelyi scanner multipage (vagy multiple – mindenhol máshogy hívják) tiff képet állít elő kötegelt szkenneléskor – ebből nem egyszerű a kívánt formátumot előállítani. Convert segítségével szétszedtem a tiff képet – most minden oldal külön fájlban van. A gond az, hogy a cjb2 konvertáló csak egyesével hajlandó konvertálni, ami sokszáz oldal esetén kellemetlen. Pedig így minden jó lenne, mert a kapott sok djvu fájlt össze tudom illeszteni egy fájlba, így elérném a kívánt ereményt.

                      Szükségem lenne tehát valami scriptre, amelyik megfelelően felparaméterezve lefuttatná a cjb2-t annyiszor, ahány konvertálandó kép van… Nagyjából valahogy így:

                      cjb2 valami00.tif valami00.djvu
                      cjb2 valami01.tif valami01.djvu
                      cjb2 valami02.tif valami02.djvu

                      Hogyan lehetne ezt? Sajnos nagyon nem értek a scriptekhez…  :'(

                      Persze a djvudigital tudná egyből a kívánt formát, de csak ps vagy pdf fájlból, ennek elkészítése pedg 600 dpi-s tiff képek százaiból évmilliókig tartana…  :'(

                    9 bejegyzés megtekintése - 21-29 / 29
                    • Be kell jelentkezni a hozzászóláshoz.