[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Si te sirve puedes usar este como base: --------------------------------------------------------------------------- #!/bin/bash EXT=".html" # Definimos la extension a cambiar SUBST=".htm" # Definimos la nueva extension BACKDIR=nuevos # Aqui se guardaran los archivos modificados ARCHIVOS=`/bin/ls *${EXT}` # Generamos la lista que se va a modificar # Aqui comenzamos con el script for VARTMP in ${ARCHIVOS} do # Primero creamos una variable unicamente con el nombre del archivo, esto # sin la extension, notese que se pueden obtener resultados inesperados si # el archivo tuviera un nombre como archivo.mio.html por lo que si se tiene # este caso recomiendo poner una verificacion de ese estado. NVOARCH=`/bin/echo ${VARTMP} | /bin/cut -d. -f1` # Confirmamos si existe la extension que buscamos dentro del archivo /bin/grep "${EXT} " ${VARTMP} > /dev/null if [ $? = 0 ]; then # Si existe se substituye y se manda a un nuevo archivo # notese que aqui se presupone que lo unico que se desea # cambiar es un .html con espacio, en caso de que # despues del .html no exista un espacio la substitucion # no se hara. /bin/sed "s/${EXT} /${SUBST} /g" ${VARTMP} > ${BACKDIR}/${NVOARCH}${SUBST} else # En caso contrario solo se copia el archivo con la nueva extension /bin/cp ${VARTMP} ${BACKDIR}/${NVOARCH}${SUBST} fi done Enrique Strada M. Hostmaster VIA NET.WORKS, S.A. de C.V. Tel.: +52 55 56298119 webmastercns en vianetworks net mx http://www.vianetworks.net.mx << La imaginación es más importante que el conocimiento>> Albert Einstein La información transmitida en el presente mensaje tiene la intención de estar dirigida únicamente a la persona o entidad que se refiere y puede contener información privilegiada y/o confidencial. Cualquier, revisión, retransmisión, diseminación o cualquier uso impropio o relacionado con dicha información por persona alguna distinta a la que fue dirigido este mensaje queda estrictamente prohibido. Si Usted ha recibido este mensaje o sus anexos por error, favor de contactar al remitente y elimine el material de cualquier computadora." The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, transmission, dissemanation or other use of or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you recived this error, please contact the sender and delete the material from any computer. -----Original Message----- From: owner-linux en opensource org mx [mailto:owner-linux en opensource org mx]On Behalf Of Argux Sent: Tuesday, March 04, 2003 12:30 AM To: linux en opensource org mx Subject: Re: [Linux] Script para buscar y reemplazar --- Johnny Gonzalez Dominguez <johnny en cableonline com mx> escribió: > Quien fue el chistosito que creo tu sitio? Pues el chistosito pasaría a ser yo mero... > > No les dieron las especificaciones? Sí, pero esas especificaciones las hice hace años, cuando todavía era joven y medio menso. > > Si todo tiene .htm, cual es el problema? La mera verdad es que no me acuerdo, pero era una razón muy buena, y el hecho de que no la acuerde ahorita no quiere decir que la razón no haya sido justificable, así que prefiero seguir con el plan maestro. > > No es mas facil dejarlo asi? Creo que sí, pero ya empecé y no se me va a quitar la duda; además, si averiguo cómo hacer esto, podré luego usar el bendito script luego para, por ejemplo cambiar el diseño o un menú o algo. > Saludos. Saludos para allá también! --- Voy a tratar de usar grep, como me lo recomendaron, y voy a seguir tratando. Cuando lo logre, pondre el script aquí por si a alguien le sirve en el futuro. Gracias a todos los que respondieron! Gxis, ~~~Victor Argüelles _________________________________________________________ Do You Yahoo!? La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx Lista de correo linux en opensource org mx Preguntas linux-owner en opensource org mx http://www.opensource.org.mx/ Lista de correo linux en opensource org mx Preguntas linux-owner en opensource org mx http://www.opensource.org.mx/