|
|
|
|
del sitio de Google
|
|||||||
| Foros | Registro | Blog | Páginas man | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Usuarios | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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! |
![]() |
|
|
Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|||
|
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 | ||
|
|
|
|||
|
intentar "echo $ SESSIONLOG" antes de "gato" de mando y ver si la variable tiene un buen valor.
|
|
|||
|
Cita:
Thats Zaxxon correcta. Agregando sftp-b $ script DESTUSERNAME @ $ $ DESTHOSTNAME> $ SESSIONLOG 2> & 1 hizo el truco .... muchas gracias chicos |
|
|||
|
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
fiGracias |
|
|||
|
if [! -z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "FALSE"]
entonces echo "Archivo Ftped éxito:" $ f mv $ f "FTPED_" $ f fi |
|
|||
|
Cita:
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 | ||
|
|
![]() |
| 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 |
| Modos de visualización | Vota a este hilo |
|
|
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 |