The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas
.
google unix.com



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!

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
búsqueda de un archivo - redirigido errores matrixmadhan AIX 1 07-18-2005 05:12 AM
redirigido la salida slavam Programación de scripts de shell y 2 10-12-2004 02:47 PM
cola-fa archivo de registro redirigido en una nueva ventana? douknownam Programación de scripts de shell y 2 06-01-2004 05:34 PM
No redirige la salida estándar de / bin / sh soorajmu UNIX for Dummies Preguntas y Respuestas 1 09-19-2003 11:47 AM
Guardar un archivo redirigido JSP UNIX for Dummies Preguntas y Respuestas 1 09-27-2001 07:52 PM

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 09-28-2007
brdholman brdholman is offline
Usuario Registrado
  
 

Fecha: Sep 2007
Puestos: 26
redirigido la salida no va a presentar para todos los casos

Tengo que confirmar que un motor no es capaz de ejecutar. En la salida que aparece a continuación, ver que de hecho tiene errores, pero no los mensajes a enviar el archivo de salida. Cuando ejecuto la misma cosa con otro ejecutable funciona. Así pues, ¿quiere esto decir algo en el ejecutable podría causar que no vaya al archivo de salida?

$ Cd de alquitrán
$. / Motor> .. / engine_output.txt
exec (): 0509-036 No se puede cargar el programa. / motor a causa de los errores siguientes:
0509-150 dependientes módulo libodbc.a (libodbc.so.1) no se pudo cargar.
0509-022 No se puede cargar módulo libodbc.a (libodbc.so.1).
0509-026 Error del sistema: Un archivo o directorio en el nombre de ruta no existe.
$ Cd ..
$ Cat engine_output.txt
$ Ls
AIX_50_ODBC_test.sh engine.tar engine_result.txt
Tar engine_output.txt
$
  #2 (Enlace permanente)  
Old 09-28-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.789
Los errores se van a stderr (2) la producción normal va a stdout (1)


Código:
$ ./Engine 2>&1 > ../engine_output.txt

Esto hace que los dos arroyos ir a la .. / engine_output.txt
  #3 (Enlace permanente)  
Old 09-28-2007
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrador
  
 

Fecha: marzo 2005
Ubicación: Irlanda
Mensajes: 4.242
Cita:
Publicado originalmente por Jim McNamara View Post
Los errores se van a stderr (2) la producción normal va a stdout (1)


Código:
$ ./Engine 2>&1 > ../engine_output.txt

Esto hace que los dos arroyos ir a la .. / engine_output.txt
No va a hacer tanto arroyos ir al archivo porque está duplicada 2 a 1 antes del 1 de se redirige al archivo. Como resultado de ello va a stdout y stderr al archivo va a stdout.

Código:
$ ./Engine > ../engine_output.txt 2>&1

  #4 (Enlace permanente)  
Old 09-28-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.789
Usted está correcto, pero en lo que va de este código, tanto por escrito hasta los arroyos a fin de archivo de registro.
  #5 (Enlace permanente)  
Old 09-28-2007
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrador
  
 

Fecha: marzo 2005
Ubicación: Irlanda
Mensajes: 4.242
No estoy de acuerdo:


Código:
#!/bin/ksh
#
# test.sh : demonstrate redirection
#
#
echo "I am stdout"
echo "I am stderr" >&2


Código:
# ./test.sh > log1
I am stderr
# cat log1
I am stdout


Código:
# ./test.sh 2>&1 > log2
I am stderr
# cat log2
I am stdout


Código:
# ./test.sh > log3 2>&1
# cat log3
I am stdout
I am stderr

El orden de reorientación es importante porque si la duplicación pasa de 2 a 1 antes de la redirección de 1, la salida de error se redirige a FD1 (stdout) y salida estándar es redireccionada en otros lugares. Por otra parte, si ocurre después de la duplicación es "el mismo lugar que la salida estándar"
  #6 (Enlace permanente)  
Old 10-02-2007
brdholman brdholman is offline
Usuario Registrado
  
 

Fecha: Sep 2007
Puestos: 26
Gracias muchachos. Esto ayuda mucho.
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 04:21 AM.


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