Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko scripte...

[es] :: Skript jezici :: Pomoc oko scripte...

[ Pregleda: 2834 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

atosbro
Batanjaki Vladislav
Student, RAF
Beograd

Član broj: 166587
Poruke: 4
*.dynamic.sbb.co.yu.



Profil

icon Pomoc oko scripte...07.02.2008. u 16:17 - pre 152 meseci
ae ako neko moze i hoce, treba mi pomoc oko skripte...

Mozda je za vas glupost, al` ne znam odakle da krenem...


imash jedan direktorijum u kojem se nalaze html fajlovi i slike sa
extenzijom JPG i jpg. Napravi scriptu koja radi sledece:

1. rinejmuje sve slike tako da su lowercase i da ispred imena imaju
sequence number (recimo slika se zvala IMG_9741.JPG sada treba da se
zove 1_img_9741.jpg, ili zvala se iMagE01.jpg sada treba da se zove
421_image01.jpg). Sequence broj dodeljuj kako koja slika bude
nailazila (nebitno koja slika ce imati koji sequence broj)

2. updatuje html fajlove sa novim imenima slika.



Ako neko moze da mi da uputstva, sta, kako, itd....
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.adsl-4.sezampro.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Pomoc oko scripte...11.02.2008. u 12:37 - pre 152 meseci
Iz glave, otprilike ovako nekako:

Code:
#!/bin/sh
filelist=$( ls *.jpg *.JPG )
newdir=./renamed
i=1
for oldname in ${filelist}
do
  newname=$( echo ${oldname} | tr A-Z a-z )
  newname=${i}_${newname}
  i=$( expr ${i} + 1 )
  echo Renaming ${oldname} to ${newdir}/${newname} ...
  cp ${oldname} ${newdir}/${newname}
  for htmlfile in *.html *.HTML
  do
    sed s/${oldname}/${newname}/ ${htmlfile} > ${newdir}/${htmlfile}
  done
done


Nisam proveravao da li radi, isprobaj i detaljno proveri rezultate pre nego što pustiš na serveru ili tako nešto, možda sam negde fulao u kucanju ili sintaksi.

[edit: Bolje je da se slike kopiraju, a novi html kreira u drugom direktorijumu.]

[Ovu poruku je menjao random dana 12.02.2008. u 00:54 GMT+1]
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

[es] :: Skript jezici :: Pomoc oko scripte...

[ Pregleda: 2834 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.