![]() |
|
|
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 |
| 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 |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
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 $ |
|
||||
|
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 |
|
||||
|
Usted está correcto, pero en lo que va de este código, tanto por escrito hasta los arroyos a fin de archivo de registro.
|
|
|||||
|
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" |
|
||||
|
Gracias muchachos. Esto ayuda mucho.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|