![]() |
|
|
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 |
| Coincidencia de patrones Conde urgentes | krabu | Programación de scripts de shell y | 6 | 07-31-2008 07:23 PM |
| Awk contar con la dirección IP correspondiente | new_buddy | Programación de scripts de shell y | 3 | 05-28-2008 06:24 AM |
| la eliminación de la prórroga de todos los nombres de archivo en una carpeta | johnmcclintock | UNIX for Dummies Preguntas y Respuestas | 5 | 05-21-2008 09:23 AM |
| comando para contar descomprimido en la carpeta | arunkumar_mca | UNIX for Dummies Preguntas y Respuestas | 4 | 10-17-2007 03:19 PM |
| encontrar archivos duplicados por tamaño y la búsqueda de patrones y de su cuenta | jerome Sukumar | Programación de scripts de shell y | 2 | 12-01-2006 04:20 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Contar los nombres de archivo coincidentes en una carpeta
Hola a todos,
Tengo 4 archivos, por ejemplo, el nombre abc01012009.txt abc02012009.txt abc03012009.txt abc04012009.txt en una carpeta. Me gustaría en primer lugar, la última copia de seguridad de archivos disponibles, en este caso, la última fecha disponible, abc04012009.txt a su subcarpeta denominada copia de seguridad y, a continuación, cambiar el nombre del archivo a abc.txt, por lo que me deja con abc01012009.txt abc02012009.txt abc03012009.txt abc.txt entonces, se ejecutarán las órdenes que se establezcan, y una vez que los comandos se han completado, que pasan por la lista de los archivos de nuevo, y mi comandos bucle, hasta que no haya más archivos con el nombre abcDDMMYYYY.txt se available.Can ayudar a alguien, por favor, gracias tanto!. Rgds |
|
||||
|
sí funcionó, gracias!.
excepto cuando no hay más archivos de la izquierda que coincide con el patrón, me sale este error: P abc [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]. txt: No such file or directory . por favor |
|
||||
|
El primer "ls" se utiliza para comprobar si los archivos se pongan en venta estos criterios se encuentran. La salida de ls es "tirar" (a / dev / null) - el punto es saber si existen este tipo de archivos, no a la lista ellos. Si los archivos se encuentran, el "if [$?-Eq 0]" será fiel (¿Es el sentido devuelto 0 éxito - los archivos se encontraron). Pero ¿Es que el error estándar a escribir si no se encuentran los archivos. Usted puede deshacerse de el error de la dirección de error estándar a / dev / null demasiado. La forma más sencilla es dirigir el error estándar a la salida estándar (que se tiraron a / dev / null), así que ...
Cambio: Código:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null Código:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null 2>&1 Última edición por scottn; al 07-02-2009 08:10 PM.. |
|
||||
|
Muchas gracias!. Realmente agradezco!
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|