Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
del sitio de Google



UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 11-25-2008
Usuario Registrado
 

Fecha: noviembre 2008
Puestos: 27
Archivo de registro de escritura y lectura

Hola a todos,
Tengo el siguiente script de shell código que intenta sftp y escribe el registro en el archivo de registro.


Código:
TestConnection ()
{
  echo 'Connection to ' $DESTUSERNAME@$DESTHOSTNAME
  $SETDEBUG
  if [[ -a $SCRIPT ]]; then rm $SCRIPT ; fi
  touch $SCRIPT
  echo "cd" $REMOTEDIR >> $SCRIPT
  echo "quit" >> $SCRIPT
  
  chmod 700 $SCRIPT
  sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG
  
  echo '**** FTP log reproduced below:'
  echo '-----------------------------------------------------------'
  cat $SESSIONLOG
  echo '-----------------------------------------------------------'
}

el código se ejecuta bien y cuando i manualmente vi i el archivo de registro puede ver algunos de los datos por escrito en ella ...

Mientras que la porción de secuencia de comandos (cat $ SESSIONLOG) no imprime nothing.It nothing.Does nadie sabe lo que podría ser el problema?.

Soy nuevo en Unix y pensamiento iam iam es porque tratan de gato a partir de un archivo que podría ser aún abiertas? En caso afirmativo ¿Cómo puedo conseguir a su alrededor?

Por favor, ayuda.

Recuerdos
Enlaces patrocinados
  #2 (Enlace permanente)  
Old 11-25-2008
Usuario Registrado
 

Fecha: Sep 2008
Ubicación: Bristol, Reino Unido
Puestos: 38
intentar "echo $ SESSIONLOG" antes de "gato" de mando y ver si la variable tiene un buen valor.
  #3 (Enlace permanente)  
Old 11-25-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
 

Fecha: Sep 2007
Lugar: Alemania
Mensajes: 2.668
Si $ SESSIONLOG se ha sentido o vacío interior, gato diría algo así como "archivo no encontrado".
También debe escribir stderr a su registro como:

Código:
sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG 2>&1

Si todavía está vacía, tal vez poner-v para verboste al sftp.
  #4 (Enlace permanente)  
Old 11-25-2008
Usuario Registrado
 

Fecha: noviembre 2008
Puestos: 27
Cita:
Publicado originalmente por zaxxon View Post
Si $ SESSIONLOG se ha sentido o vacío interior, gato diría algo así como "archivo no encontrado".
También debe escribir stderr a su registro como:

Código:
sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG 2>&1

Si todavía está vacía, tal vez poner-v para verboste al sftp.

Thats Zaxxon correcta.
Agregando
sftp-b $ script DESTUSERNAME @ $ $ DESTHOSTNAME> $ SESSIONLOG 2> & 1
hizo el truco .... muchas gracias chicos
  #5 (Enlace permanente)  
Old 11-25-2008
Usuario Registrado
 

Fecha: noviembre 2008
Puestos: 27
Una pregunta más:

Quiero comparar el valor de la variable en contra de una cadena y estoy usando el código a continuación, pero doe's'nt parece hacerlo ... ¿hay algo malo con eso?


Código:
if echo "$PRECHECK" | grep 'FALSE'; 
    then
      echo "File Ftped Successfully: " $f
      mv $f "FTPED_"$f
    fi


Gracias
  #6 (Enlace permanente)  
Old 11-25-2008
Usuario Registrado
 

Fecha: Sep 2008
Ubicación: Bristol, Reino Unido
Puestos: 38
if [! -z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "FALSE"]
entonces
echo "Archivo Ftped éxito:" $ f
mv $ f "FTPED_" $ f
fi
  #7 (Enlace permanente)  
Old 11-25-2008
Usuario Registrado
 

Fecha: noviembre 2008
Puestos: 27
Cita:
Publicado originalmente por mk1216 View Post
if [! -z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "FALSE"]
entonces
echo "Archivo Ftped éxito:" $ f
mv $ f "FTPED_" $ f
fi
Gracias much.It muy trabajado ...
Supongo [! -z $ PRECHECK] significa que la variable precheck existen?

Una cosa más es que tengo que enviar el archivo de registro de contenidos para un usuario.
Estoy utilizando el siguiente código:


Código:
cat $SESSIONLOG|mailx -s "Alert created on $DATERUN : Transaction date is $DATERUN : Interface failure from RCUK to BottomLine " $EMAILADD

¿Es correcto? No me parece que los mensajes de correo electrónico ....
Enlaces patrocinados
Closed Thread

Marcadores

Etiquetas
script de shell, de secuencias de comandos de shell, de secuencias de comandos de Unix, bases de secuencias de comandos de Unix

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 Apagado


Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
lectura, escritura, añadiendo, manipulando un archivo. szchmaltz UNIX for Dummies Preguntas y Respuestas 4 06-17-2008 03:02 AM
Lectura de un archivo y escribir el nombre del archivo a un archivo de parámetros. thebeginer UNIX para usuarios avanzados y expertos 1 10-05-2007 05:38 PM
de lectura / escritura a los sockets rienda Programación de scripts de shell y 1 09-20-2007 09:57 PM
Lectura y escritura de archivos en LAN lucky001 Programación 3 03-30-2007 03:16 PM
Lectura y escritura de archivos? tracydp UNIX for Dummies Preguntas y Respuestas 3 08-30-2006 11:24 AM



Todas las horas son GMT -4. La hora es 02:57 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 Content Copyright © 1993-2010. Toda la Administración de Derechos de Reserved.Ad por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0