sábado, febrero 16, 2008

eTags recursivo...eTags recursivo...eTag..

resulta que etags solo coge (para armar la tabla de funciones) los archivos que esten en '.' (directorio donde estoy parado).


 etags *.c *.h


Pero resulta que necesitaba hacer una tabla con todos los archivos que estuvieran debajo de miProyecto/, fue cuando con un poco de ayuda de google encontre:

find . | fgrep 'h|c|hpp|cpp$' | etags

Pero resulta que me decia que no se podia, me sacaba el tipico:

etags: no input files specified.
Try `etags --help' for a complete list of options.

Hasta que los de # emacs en irc me comentaron que hiciera esto

find . | egrep '\.(h|c|hpp|cpp)$' | etags -


lo cual funciono a la perfeccion!, ahora como moraleja me queda que tengo que conseguirme el libro de Regular Expresions ^_^ del wise!, porque no entiendo bien esas expresiones regulares.