Kezdőlap › Fórumok › SOS! Bajban vagyok › Szükségem lenne egy scriptre…
- This topic has 28 hozzászólás, 7 résztvevő, and was last updated 18 years, 3 months telt el by
lada2105.
-
SzerzőBejegyzés
-
2007-04-13-11:31 #2100955
„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)
/OFF2007-04-13-11:31 #2100956„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)
/OFF2007-04-13-11:50 #2100957Ez 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
2007-04-13-11:50 #2100958Ez 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
2007-04-13-11:51 #2100959„Viszont parancssorba begépelve az alábbi utasítást, megcsinálja, amit szeretnék:”
mivel szerkeszted? linkeld be a file-t2007-04-13-11:51 #2100960„Viszont parancssorba begépelve az alábbi utasítást, megcsinálja, amit szeretnék:”
mivel szerkeszted? linkeld be a file-t2007-04-13-12:18 #2100961enyac wrote:for i in $(ls *.tif); do cjb2 $i $i.djvu; doneminek 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!2007-04-13-12:18 #2100962enyac wrote:for i in $(ls *.tif); do cjb2 $i $i.djvu; doneminek 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!2009-12-04-19:59 #1886085Sziasztok!
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… :'(
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz