El jue, 06-01-2005 a las 23:57 +0100, [EMAIL PROTECTED] escribió: > 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 > man tree ya lo habia echo y nada. man find no se me ocurrió, como bien dijiste no lo valore :D todavia no salió. Pero si camina lo comento. Gracias por la ayuda.