![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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 |
| Cambia todos los nombres de archivo en un directorio | andou | UNIX for Dummies Preguntas y Respuestas | 8 | 01-22-2008 09:06 PM |
| Cómo reemplazar caracteres 7 a 14 de cada línea en un archivo | jakSun8 | Programación de scripts de shell y | 9 | 12-13-2007 02:13 AM |
| Extraños caracteres ASCII en los nombres de los archivos | yamsin789 | Programación de scripts de shell y | 2 | 10-07-2007 11:27 AM |
| nombres de directorio en un fichero "plano" | surjyap | Programación de scripts de shell y | 2 | 10-06-2005 08:51 AM |
| Nombres de archivos y directorios ocultos en | dbinsol1 | UNIX para usuarios avanzados y expertos | 10 | 05-29-2002 10:58 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Reemplace todos los caracteres en los nombres de los archivos de un directorio en particular
Hola,
He buscado el foro sobre la forma de masa sustituir los nombres de archivo. Estamos haciendo la migración, y estoy tratando de llevar a cabo una tarea que tengo que reemplazar todas las secuencias de comandos de UNIX en un directorio que empiezan con a BDW FDM ... Por ejemplo: bdw0110137.sh debe fdm0110137.sh Mantener la secuencia de comandos existentes bdw0110137.sh y los contenidos en ella y también tiene otro script fdm0110137.sh con el mismo contenido. Al igual que la copia en otro script, pero con 'FDM en el principio. He intentado utilizar el comando de corte, y también trató de cambiar el código que encontré en el foro. Yo le agradecería que me ayude en este sentido. Gracias, Madhu |
|
||||
|
Tipo de lograr este
#! / bin / ksh
electrónico en *; hacer mv "$ e" "` echo $ e | sed -e 's / \ BDW / FDM / g' `"; hecho Sin embargo, el interior ha cambiado el contenido del archivo demasiado .... ¿Hay una mejor manera de lograr esto? |
|
||||
|
de f en BDW *; hacer
echo $ mv FDM f $ (f)% BDW hecho |
|
||||
|
Oops! ligero error no debería ser #%
Código:
#!/bin/bash
for f in bdw* ;do
echo mv $f fdm${f#bdw}
done
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|