On Thu, 6 Jan 2005 19:07:01 -0300, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
> Buenas estoi tratando de documentar algo, como es necesario mostrar toda
> la jerarqu�a de archivos use el comando tree
> 
> tree -a -s -D -f -C -A $1 -H $1
> 
> as� lo saco en formato HTML, sale bastante piola
> 
> Ahora se me ocurrio hacer un grep (sobre lo mismo)
> egrep  -r '[#|\/\/] (programa|contenido|tipo) $1'>a
> 
> como los fuentes estan comentados de esta forma saco todos los comentarios
> que redirecciono a un archivo para luego de manera poco estetica deberia
> agregar a mano en el listado del tree.
> 
> La pregunta que tengo es como podria concatenar esto, es decir
> que salga DIRECTORIO RA�z
>              |________________>SUB-DIR
>                                 |_______>Archivo
>                                          #programa
>                                          #contenido
>                                          #tipo
> 
> Hay alguna forma o solo puede hacerse a mano??

Yo probar�a con el potente y normalmente infravalorado comando find.
No tengo instalado el comando tree as� que te digo las ideas que yo
desarrollar�a.

Con find sin argumentos se buscan todos los archivos encontrados a
partir del directorio actual, la opci�n -exec te permite ejecutar
cualquier comando que quieras (tantas veces como ficheros
encontrados).

find -exec script_que_documenta_un_archivo '{}'  ';' 

posiblemente la orden tree permite introducir la ruta a un fichero y 
representar la ruta a dicho fichero si es as�, el comando
script_que_documenta_un_archivo sera

tree <opciones> $1
egrep  -r '[#|\/\/] (programa|contenido|tipo) $1'

ambos programas dan la salida a consola luego la salida del find ser�
el texto final buscado.

m�s o menos. 

As� que el resto de la respuesta est� en man tree y man find.

> Muchas gracias.

a mandar, atte. javier m mora

Responder a