Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witajcie,
Mam niecodzienny problem chciałbym wywalić z 10k plików *.php wszystkie komentarze. Jak to zrobić?
Pozdrawiam
Towarzysz Torrentow.
Offline
Pętla for szukasz pliki, czyli coś w stylu:
for x in find $PWD -iname '*.php' ; do mv $x $x.old && egrep -v '^//||^#' $x.old >$x; done
Pisane z głowy, nie sprawdzałem działania.
Tak wywalisz linie z samymi komentarzami.
Jeśli natomiast musisz wywalać komentarze typu:
var $_type; // Type name of this component ( e.g. setup, tool etc.)
to przygotuj się na zabawę regexem, chyba, że jest jakiś gotowy skrypt do tego celu.
Przed majstrowaniem zrób sobie kopię.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-05-22 12:49:19)
Offline
Podzielić się dla kumpla swoją pracą za czasów szkolnych ;)
Offline
No to jak chcesz się w ten sposób dzielić to użyj jakiegoś obfuscatora. :)
Offline
Albo w ogóle daj mu skompilowane binarki ;) .
Usunięcie wszystkich komentarzy nie będzie wcale banalnym zadaniem. Po pierwsze dlatego, że komentarze mogą zaczynać się w połowie linii. Po drugie dlatego, że komentarze mogą zajmować wiele linii (/* */). Po trzecie dlatego, że komentarze wieloliniowe mogą zaczynać się w połowie linii i także kończyć.
Offline
Kompilować do binarki można też tym: http://code.roadsend.com/pcc
Jest w roślinie (Gentoo)
Offline
Strony: 1