dir2html
gueno, gueno, pues aqui va mi primer post computìn.hace como 3 años atras me encontre con el siguiente problema:
periodicamente necesitaba crear links a archivos que tenía todos juntos en una carpeta para incuirlos en una pagina web.
como la tarea era tan repetitiva decidí crear un pequeño Script que creara esto por mí.
para los que no saben que es un script.,
vean el siguiente link
http://es.wikipedia.org/wiki/Gui%C3%B3n_%28inform%C3%A1tica%29
lo que hace el script es leer el contenido de un directorio, lee los archivos contenidos en él
y crea los link en HTML.
por ejemplo si listo el directorio bin de mi cuenta, veo lo siguiente
cesar@linux:~> ls -1 bin
dir2html
dir2html.txt
editar
jago.sh
subir
subir~
subir.txt
ahora si ejecuto dir2html, genera
cesar@linux:~> dir2html bin
<P>bin:
<A HREF="bin/dir2html">dir2html</A>
<A HREF="bin/dir2html.txt">dir2html.txt</A>
<A HREF="bin/editar">editar</A>
<A HREF="bin/jago.sh">jago.sh</A>
<A HREF="bin/subir">subir</A>
<A HREF="bin/subir~">subir~</A>
<A HREF="bin/subir.txt">subir.txt</A>
</P>
lo que pegandolo en una pagina html, genera algo asi
bin:
dir2html
dir2html.txt
editar
jago.sh
subir
subir~
subir.txt
(en este caso en particular yo no subi los archivos asi que los links aparacen como rotos)
el codigo fuente de dir2html esta hecho en BASH Script, y lo pueden bajar desde aquí. (esto fue generado mediante una llamada a dir2html)
Sería super bueno que el script les fuese de utilidad.
si alguien quiere continuar el desarrollo, pienso que los siguiente sería agregar la opcion -r que permitiera generar link de archivos recursivamente en un directorio. tambien sería interesante tener la opcion -c (o --color) que genere los links de colores y el titulo del directorio en negrita o algo asi. o que la lista de link aparecieran con viñetas.
saludos
12 Comments:
Oye!!! esta bien que ahora tengas post computines, pero la verdad es que NO ENTIENDO NADA!!!!
EN FIN, MEJOR SE LO DEJO A TUS ALUMNOS
Pero como!!!!
no me digas que no sabes nada de programación en BASH bajo el sistema operativo LINUX!!!!
por favor!!!
hasta donde a llegado este mundo
;)
Hola :) voy a tener que repasar un poco de bash... se me olvidaron algunos comandos jejeje en todo caso ta muy bueno el script... voy a ver si le meto mano uno de estos días que tenga un poco de tiempo.
Saludos!!!!
Que bueno que se motiven por mi hiper rasca Script dir2html version 0.0001 .
>Se me olvidaron algunos comandos >jejeje en todo caso ta muy bueno el >script...
>yo tenia la idea de hacer ese >programa que menciono... el de >crear links, pero mi programa es >algo mas basico XD...
En realidad no creo que tenga nada de especial, lo bueno sería que a alguien (además de mi) le pueda ser de utilidad.
>voy a ver si le meto mano uno de >estos días que tenga un poco de >tiempo.
Si necesitan algo de explicación respecto al código o algún comando (que yo cache X)) me dicen.
saludos
Si necesitan algo de explicación respecto al código o algún comando (que yo cache X)) me dicen.
Uno de estos días paso por su oficina... o le mando un mail...
Saludos
Gueno!!!
a ver si dir2html pasa de la version 0.0001
taba pensando que a lo mejor pasar el codigo a C puede hacerlo más portable para otros sistemas operativos como Windows.
gueno es una idea no más. lo mejor es quede que escrita, por si acaso.
taba pensando que a lo mejor pasar el codigo a C puede hacerlo más portable para otros sistemas operativos como Windows.
podría ser... aunque por portabilidad Java podría ser una alternativa. Intentaré este fin de semana trabajar en eso... le aviso cualquier avance y/o mejora.
Saludos
yep!!!
Profe... la lista de archivos que se quieren convertir en enlaces se debe hacer desde el mismo programa o se puede usar primero la consola y después pasarlo como parametro al programa?
Por ejemplo desde Windows se debiese hacer:
dir /opcion > archivo.txt
y después hacer dir2html archivo.txt
O generar la lista desde el programa mismo?
Qué se le ocurre?
Saludos
Ideas de opciones
la salida del programa se imprime en la salida estandar (pantalla)
-o --output <file> imprime la salida a un archivo
-t --template <file> carga una plantilla para generar la lista de links
-u --url <URL> toma todo el contenido de un URL y genera una lista de links de todos los archivos contenidos en el URL
-r --recursive recorre recursivamen el directorio o URL
-f --font <FONT> Aplica una fuente determinada a la salida.
Hola
Todas las opciones son las que habiamos comentado previamente, pero no entiendo eso de "recorre recursivamente el directorio o URL"
Saludos
PD: Empecé a trabajar, en código, el proyecto. cualquier avance o duda se la hago por correo de ahora en adelante.
Publicar un comentario
<< Home