The UNIX and Linux Forums  


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
comparar dos archivos de colaboración entre el 2 y el archivo de salida uniq 1 pp56825 Programación de scripts de shell y 2 01-10-2008 11:10 AM
Valor agregado en un archivo sql y comparar con la producción shiroh_1982 UNIX for Dummies Preguntas y Respuestas 1 09-02-2007 08:40 AM
¿Cómo comparar el tamaño del archivo después de ftp? icemania Programación de scripts de shell y 1 07-10-2007 12:17 AM
Comparar 2 archivos, al archivo de salida dups blt123 UNIX for Dummies Preguntas y Respuestas 2 07-15-2004 11:31 AM

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-06-2007
moustik moustik is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Publicaciones: 18
Question comparar el tamaño del archivo de un archivo de salida a partir de un guión

Hola chicos,

en primer lugar, estoy trabajando en SunOS 5.10 Generic_125100-10 sun4u sparc SUNW, Sun-Bomberos-V240

He hecho un script para comprimir dos directorios y, a continuación, enviarlos a otro servidor via ftp. Esto está funcionando muy bien.
Dentro de Theis script decido registrar datos útiles para la solución de problemas en caso de necesidad. fácil dejar de fumar hasta ahora.
Tengo que enviar alguna información por correo a una persona anaware. esta información sería la de datos se ha comprimido y así se base en el servidor FTP o el traslado de copia de seguridad no ha funcionado bien.
Aquí empieza la pista interesante

Luego de enviar un archivo (INFO) la salida de ls-l del archivo comprimido y theDIR ftp salida
que son como esta:

1-rwxrwxrwx ftpfintel ftpuser 2103425 5 de noviembre 11:40 ftptestsys.tar.Z

-rw-r - r - 1 root root 2103425 5 de noviembre 11:56 ftptestsys.tar.Z

Entonces debo seguir para crear una función para solucionar y obtener sólo el nombre del archivo y el tamaño y el dueño que me envíe a un archivo (MAIL).

que es como esta:

2103425 raíz ftptestsys.tar.Z

ftpfintel 2103425 ftptestsys.tar.Z

Ahora de esta o de otra manera, quisiera crear un cheque entre el tamaño de los dos archivos. ¿Alguna idea y estoy tratando de usuario

eq pero nada bueno y ¿sabe usted cómo puedo leer el contenido del correo y obtener algo así como

MAIL <if [[0-9] eq [0-9] then echo "transfert ok"
algo más
echo "transfert defecto"
  #2 (Enlace permanente)  
Old 11-06-2007
gus2000 gus2000 is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Puestos: 157
Esto funciona para mí:


Código:
a=100; b=100
if [[ $a -eq $b ]]; then
  echo "File sizes match."
else
  echo "File sizes differ!  Error!"
fi > MAIL

Por supuesto, usted tendrá que conectar el tamaño de los archivos en uno y $ $ b.
  #3 (Enlace permanente)  
Old 11-07-2007
moustik moustik is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Publicaciones: 18
Gracias Gus2000

PLS puede usted quisiera saber cómo puedo conectar el tamaño del archivo sin crear muchos archivos. ¿Es posible hacer que la estancia en la secuencia de comandos sin hacer muchos archivos con cada una de las salidas?

¿Si mi función para obtener sólo el tamaño de cada uno significa que la secuencia de comandos creará 4 archivos (1 \u003d el tamaño ftp, 1 \u003d sistema sizefrom LS para cada directorio guardado)

Puede ser su es una forma de mantener información dentro de los que el script de shell?
Thks
  #4 (Enlace permanente)  
Old 11-07-2007
moustik moustik is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Publicaciones: 18
Pouf otro tema, estoy con mi script de instalación para que sea fiable

aquí está ...
en la realidad de la prueba A y B son iguales número C y D son diferentes número

a \u003d COL
b \u003d ISF
c \u003d INL
d \u003d INF

por ejemplo, más $ d
48922183

if [ "$ c $ d-eq"] then echo "Sistema de archivo coincide con el tamaño"; else echo "Sistema de archivos diferentes tamaños Errror" fi

Cuando este lanzamiento me da la misma respuesta para ambos casos es un error que a \u003d b, c diferencia d

He tryied mayo con posibilidades de [[]] y "" y \u003d pero nadie está funcionando bien. cualquiera puede ayudar PLS?
  #5 (Enlace permanente)  
Old 11-07-2007
ranj @ CHN ranj@chn is offline Forum Advisor  
Ahora jugando con Ubuntu!
  
 

Fecha: octubre 2005
Ubicación: Madrid
Puestos: 365
comaprison es incorrecto

Es necesario obtener los tamaños de archivo en las variables. Por ejemplo,

Código:
a=`wc -c filename1 | nawk '{print $1}` ## can use a combination of ls and nawk too
b=`wc -c filename2 | nawk '{print $1}'` ## can use a combination of ls and nawk too

##Have used nawk as you have mentioned Solaris. Please change to 'awk' otherwise

Ahora, el si debe trabajar la sintaxis correcta. Los nombres de archivo no puede ser usado para comparar el contenido de los archivos!
  #6 (Enlace permanente)  
Old 11-07-2007
moustik moustik is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Publicaciones: 18
Gracias ranj @ CHN

es muy interesante.

Me ayuda a obtener menos inútil archivo de datos.

Pero no funciona tan bien. Si hago la prueba con a \u003d b, c diferencia d siempre obtener la misma respuesta y no quiero llegar bien a \u003d b \u003d c d no bien

Seguro de nombre de archivo no se puede utilizar para ese fin de crear una función a continuación:

prueba ()
(
cat $ 1 |
grep [*. Z] |
awk '(print $ 5)' |
sed -e 's / impresión / / g'-e 's / (8192 / / g'-e 's / en. / / g'-e'/^$/ d '

prueba "$ INFOSYSL"> "$ DIRLOG / COL"
prueba "$ INFOSYSF"> "$ DIRLOG / ISF"
prueba "$ INFONETL"> "$ DIRLOG / INL"
prueba "$ INFONETF"> "$ DIRLOG / INF"

a \u003d $ COL
b \u003d $ ISF
c \u003d $ INL
$ d \u003d INF

exportación abcd

if [ "$ a"-eq "$ b"] y, a continuación,
echo "Sistema de archivo coincide con los tamaños"
else echo "Sistema de archivos diferentes tamaños Errror"
fi>> $ MAIL

if [ "$ c"-eq "$ d"] y, a continuación,
echo "Tamaño de archivos neto partido"
else echo "Red Errror diferentes tamaños de archivo"
fi>> $ MAIL
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:22 PM.


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