The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
cambiar extensión de archivo de la raíz y subdirectorios Astrid Programación de scripts de shell y 10 02-17-2008 07:18 AM
extensión problema, por favor ayuda sharmasdeepti UNIX for Dummies Preguntas y Respuestas 1 10-24-2007 07:29 AM
sin prórroga adurga UNIX for Dummies Preguntas y Respuestas 3 07-02-2007 12:34 PM
Cambio de extensión mohan705 Programación de scripts de shell y 4 06-30-2007 01:06 PM
¿Cómo puedo cambiar la extensión kswaraj Programación de scripts de shell y 2 06-28-2004 08:07 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 11-14-2002
prkwan prkwan is offline
Usuario Registrado
  
 

Fecha: noviembre 2002
Localización: Londres Reino Unido
Puestos: 5
Question ¿Cómo cambiar la extensión?

¿Cómo escribir un script de shell que cambiar la extensión de todos los archivos?

por ejemplo,

rtf chext doc

dónde. rtf es la extensión original
y. doc es la nueva extensión

es algo que ver con basename?
¿necesito un bucle for?
Por favor, ayuda!

Unix SuperNewbie
  #2 (Enlace permanente)  
Old 11-14-2002
Vishnu Vishnu is offline
Usuario Registrado
  
 

Fecha: agosto 2002
Ubicación: Marlboro, MA
Puestos: 114
usted se dará cuenta de que hacer una búsqueda en estos foros le dará más ideas ... He buscado por exampe para "cambiar el nombre de archivos" y yo tengo este enlace ...

Manera fácil de renombrar archivos en masa?

Acabo de modificar un pequeño trozo de código desde el enlace anterior ...

Cita:
en nombre de `ls *. rtf»
hacer
nombre1 \u003d `echo $ nombre | sed -e 's / ^ \ (.* \) \. rtf $ / \ 1 \. doc / g' `
mv $ nombre $ nombre1
hecho
¡Salud!!
Vishnu.
  #3 (Enlace permanente)  
Old 11-15-2002
prkwan prkwan is offline
Usuario Registrado
  
 

Fecha: noviembre 2002
Localización: Londres Reino Unido
Puestos: 5
Puedo obtener el script de trabajo de la siguiente manera:

#! / bin / sh
en nombre de `ls *. rtf»
hacer
nombre1 \u003d `echo $ nombre | cut-f 1-d. »
mv $ name1.rtf $ name1.doc
hecho

está trabajando bien, pero ¿cómo puedo hacer que funcione de esta manera:

chext 1 2

donde 1 es la extensión original y 2 es la nueva extensión deseo?
  #4 (Enlace permanente)  
Old 11-15-2002
Vishnu Vishnu is offline
Usuario Registrado
  
 

Fecha: agosto 2002
Ubicación: Marlboro, MA
Puestos: 114
sustituir a los "rtf" y "doc" con $ 1 y $ 2 en su script ...

Debo añadir que la forma, el uso de "corte" no funcionará si tiene varios puntos en el nombre del archivo ...

Código:
#!/bin/sh 
for name in `ls *.$1` 
do 
name1=`echo $name | sed -e "s/^\(.*\)\.$1$/\1\.$2/g"` 
mv $name $name1 
done
o una más compacta y más rápida que la versión que prefiero ...

Código:
#!/bin/sh 
ls *.$1 | sed -e "s/^\(.*\)\.$1$/\1\.$1 \1\.$2/g" | xargs -n 2 mv -f
¡Salud!!
Vishnu.
  #5 (Enlace permanente)  
Old 11-16-2002
prkwan prkwan is offline
Usuario Registrado
  
 

Fecha: noviembre 2002
Localización: Londres Reino Unido
Puestos: 5
gracias Vishnu!
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 06:11 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0