Szöveg keresése egy bizonyos kiterjesztésű file-ban
ImageTTFText() -el írtam képre szöveget, de szükség lett volna finomabb beállítási lehetőségre amit csak az ImagePSText() -t tud.
Módosítottam a scripteket a megfelelő helyen, de nem akart menni az ImageLoadFont() hibát dob az átalakított TTF fontokra. Gondoltam megkeresem régebben, hogyan használtam, a következő kis linux parancs futott szépen a konzolban:
find . -type f -name “*.php” -exec grep -i “ImagePSText” ‘{}’ \; -print
A find az adott könyvtártól keressen meg minden elemet ami file típusú (könyvtárakat hagyja ki) és ezekből is csak a *.php érdekelt, majd minden ilyen file-ra hívja meg a grep-et a szükséges szöveggel (esetemben: ImagePSText). A -print a végén ki fogja írni azokat a fileneveket amiben a grep megtalálta a keresett szöveget.
Az eredmény meglett, megnéztem a régi kódokat, de ott nem átalakított PS fontokat használtam, így valószínűleg a TTF és PS konvertálásban lehet a hiba.
balage
# 2008. április 30., szerda - 17:13 · válasz erre
Ennél szerintem hatékonyabb az xargs-os változat:
find . -type f -name “*.php” -print0 |xargs -0 grep -l
így nem indít minden *.php fájlra egy külön grepet