![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| hpux vg accesibles, pero los archivos de dispositivos que faltan! | mariusp | Sistemas de ficheros, memoria y discos | 1 | 02-10-2007 03:18 PM |
| control de los archivos que faltan en el lado de una carpeta | Nayanajith | UNIX for Dummies Preguntas y Respuestas | 4 | 06-26-2006 06:05 AM |
| Faltan los archivos de inicio de bash y zsh | Maag | Sun Solaris | 2 | 05-04-2006 04:37 PM |
| Falta la Biblioteca de Archivos | jays337 | UNIX for Dummies Preguntas y Respuestas | 5 | 08-18-2005 08:23 PM |
| archivos desaparecidos | ^ cubículo dweller | UNIX for Dummies Preguntas y Respuestas | 4 | 09-22-2003 03:10 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
cómo comprobar los archivos que faltan?
Tengo 50 archivos en este directorio (/ home / unixnewbie / wklyfiles), a saber:
statistics.1 statistics.2 statistics.3 statistics.4 statistics.5 statistics.6 statistics.7 statistics.8 statistics.9 statistics.10 .... statistics.20 .... statistics.50 ¿Cómo puedo determinar si alguna vez habrá que faltan algunos archivos en allí? ¿Y cómo saber cuáles son exactamente los archivos? Como por ejemplo, la statistics.5, statistics.9, statistics.20 y statistics.35 archivos que faltan semana. Gracias de antemano. |
|
||||
|
Crear una lista de todos los archivos que deberían estar allí, y comparar.
Código:
perl -le 'for my $i (1..50) { print "missing: statistics.$i" unless -f "statistics.$i" }'
Sólo para ilustrar mi propuesta original, que aquí tiene otro enfoque, usando simples comandos: Código:
yes . | head -50 | nl | sed -e 's/^ *\([1-9][0-9]*\) .*/statistics.\1/' >list ls -rt statistics.* | diff list - Editado por última época; al 04-26-2008 12:34 PM.. Motivo: otro enfoque, sólo con fines ilustrativos |
|
||||
|
Wow genial, muchas gracias época!
![]() Espero que no les importa una pregunta, ¿Qué pasa si quiero guardar en un archivo todos los archivos de las estadísticas existentes? Y sólo acaba de poner en los espacios de archivos que faltan? ![]() Ejemplo \u003d\u003d> statistics.1; statistics.2; statistics.3; statistics.4; <espacio>; statistics.6 ;...... statistics.19; <espacio>; statistics.21 ;...... estadísticas. 34; <espacio> ;.... statistics.50 Hmmm .. |
|
||||
|
Código:
perl -e 'for my $i (1..50) { my $f = "statistics.$i"; print ($i > 1 ? ";" : ""), (-f "$f" ? "$f" : " ") }
print "\n"'
|
|
||||
|
Otra solución de bash:
Código:
#!/bin/bash
for nbr in $(seq 50); do
if [ ! -e "statistics.$nbr" ]; then echo "statistics.$nbr is missing"; fi
done
Código:
for nbr in $(seq 50); do if [ ! -e "statistics.$nbr" ]; then echo "statistics.$nbr is missing"; fi; done |
|
||||
|
Adecuada fanáticos quizás prefiera
Código:
for n in $(seq 50); do [ -e statistics.$n ] || echo statistics.$n is missing; done |
|
||||
|
Lamentablemente, la labor siguientes doesnt
![]() siguientes: command not found Cualquier otro posible las líneas de secuencias de comandos de Unix? BTW, estoy utilizando ksh. Gracias! |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|