El dom, 09-01-2005 a las 23:19 +0100, [EMAIL PROTECTED] escribi�:
> On Sun, 09 Jan 2005 19:05:52 -0300, Javi <[EMAIL PROTECTED]> wrote:
> > [...]
> > >
> > Juro que lo hago tal cual dices :(
> > pero no me funciona.
> >
> > [EMAIL PROTECTED]:~$ find javi -exec script '{}' ';'
> > javi: Es un directorio
> > Terminado
> >
> > el script:
> > #!/bin/sh
> > tree -a -s -D -f -C -A $1
> > egrep -r '[#|\/\/] (programa|contenido|tipo) $1'
> >
> >
>
> este es el momento de buscar el problema por partes. 8-) para intentar
> ver donde est� el error.
>
> 1� con find miramos si encuentra lo que queremos que haga, por
> ejemplo, si queremos que encuentre ficheros fuente c pues har�amos:
>
> find -name '*.c'
>
> si queremos que sean todos los ficheros pues con un find valdr�a, si
> queremos solo los nombres de subdirectorios pues hay una opci�n para
> que solo encuentre directorios pues usariamos -type d
>
> una vez que tenemos los ficheros que queremos procesar pasamos a la
> segunda fase:
>
> 2� tomamos un fichero cualquiera que queremos procesar y ejecutamos
> script nombre del fichero. �optenemos lo que queremos? �qu� falla, el
> comando tree o el comando xgrep?
>
> si conseguimos que funcione usamos la opci�n exec con un echo
>
> find loquesea -exec echo script '{}' ';'
>
> deber�a de escribir una linea llamando al fichero script con cada
> fichero encontrado �son estas llamadas correctas? y por �ltimo
> quitamos el echo para que se ejecuten.
>
> Siento no ser m�s explicito, porque como coment� no tengo instalados
> esos ficheros, pero con cuidado debe de saltar el comando que est�
> fallando (son solo 3) .
>
> atte. javier m mora
>
al final di con algo parecido a lo que queria muchas gracias
el comando es find directorio/ -type d -exec ./script '{}' ';'
donde -type d me lista solo directorios.
entonces el script q hice es
#!/bin/sh
tree -a -s -D -C $1
egrep -r '[#|\/\/] (programa|contenido|tipo)' $1
de manera tal que el tree me dibuje el arbol, y el egrep -r me busque lo
que me intereza de cada fila (como son perl y javascript) con eso
saco la documentacion de cada fila, a m� me resulto comodo para
documentar.
MUCHAS GRACIAS!