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.

1 megjegyzés »

  1. 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

RSS hírcsatorna a bejegyzéshez kapcsolódó véleményekről. · Visszakövetés

Mondd el a véleményedet!