Aktív témák
-
-=Flatline=-
tag
Hello!
Igazából nem biztos, hogy a php a legegyszerűbb megoldás, de maradjunk windows alapon, ha lehet.
Adott egy könyvtár, tele 5287682743628-00.jpg -hez hasonló fileokkal. Mindegyik filehoz tartozik egy htm file is. A htm file neve kellene, hogy az adott jpg neve legyen. Mindegyik htm-ben az első "-00" találat azon szám -00-ját jelenti, amelyik jpg-t át kell nevezni a htm file nevére. Remélem érthető
Hogy lehet a legegyszerűbb scriptet írni, hogy nézzen bele mindegyik htm fileba egyesével, amiben talál "-00"-t, nézze vissza a teljes nevet 5287682743628-00.jpg és ezen filet a könyvtárban nevezze át a htm nevére, hogy ne a számkód jpg név legyen.
Előre is köszönöm, sajnos ez nekem túl sok string művelet már azt hiszem...
[ Szerkesztve ]
Calm Sea Doesn't Breed Skilled Sailors
-
Jester01
veterán
válasz -=Flatline=- #1 üzenetére
A php megoldást meghagyom másnak, itt egy bash script
for i in *.htm
do
number=`egrep -m1 -o "[0-9]+-00" "$i"`
if [ -f "$number.jpg" ]
then
mv "$number.jpg" "${i%.htm}.jpg"
fi
doneJester