duda redirecciones procesos
Publicado por Jose (1 intervención) el 28/10/2019 04:34:43
Buenas a todos, os quería preguntar la siguiente duda, pues me ha caído en un examen esta pregunta y no dispongo de los conocimientos necesarios para impugnarla. La pregunta en cuestión es:
Si en el intérprete de comandos Linux queremos *forzar* a que un programa llamado "examen" nos imprima en pantalla los errores que consiga durante su ejecución *podemos teclear*:
a) examen 2>&1
b) examen 1>&2
c) examen 2<&2
d) examen 1<&2
A priori sé que la respuesta correcta sería:
*a) examen 2>&1*
Pero, dado que mis conocimientos en redirecciones son muy elementales, las preguntas serían:
*1)* Por favor, en base a examinar minuciosamente el enunciado y dado que textualmente dice *"podemos teclear"* cabe alguna otra posibilidad razonable de las 3 restantes, teniendo además en cuenta que no se especifica el *tipo* de programa que es (si es de correo, si es de escaneo de puertos, si es un keylogger...) para *forzar* que mencionado programa nos imprima en pantalla los errores durante su ejecución?
*2)* en base al enunciado y sus respuestas, se le ocurre alguna manera de impugnar esta pregunta?
Debido a mi desconocimiento es casi seguro que estoy metiendo la pata hablando sin saber y generalizando, pero sólo se me ocurre:
- Comprobar si pudiese influir en la respuesta que en el enunciado de la pregunta se haya cometido alguna imprecisión/ambigüedad (yo, aparte de que no especifica el tipo de programa, no la he conseguido encontrar).
- Carece de sentido *forzar* la redirección por pantalla de la salida de errores de un programa cuando, por defecto, la salida de errores es ya de por sí la pantalla.
- Este tipo de redirecciones se utilizan para redireccionar a ficheros o justamente para lo contrario de lo que se explicita en el enunciado, esto es, para ocultar los errores en pantalla cuando ejecuto un programa en background y no quiero que me molesten sus errores por pantalla.
- o, lo abarcado en esta pregunta es muy complejo y además una solución más idónea sería...(yo no la sé).
Un saludo y muchas gracias de antemano por su tiempo.
Si en el intérprete de comandos Linux queremos *forzar* a que un programa llamado "examen" nos imprima en pantalla los errores que consiga durante su ejecución *podemos teclear*:
a) examen 2>&1
b) examen 1>&2
c) examen 2<&2
d) examen 1<&2
A priori sé que la respuesta correcta sería:
*a) examen 2>&1*
Pero, dado que mis conocimientos en redirecciones son muy elementales, las preguntas serían:
*1)* Por favor, en base a examinar minuciosamente el enunciado y dado que textualmente dice *"podemos teclear"* cabe alguna otra posibilidad razonable de las 3 restantes, teniendo además en cuenta que no se especifica el *tipo* de programa que es (si es de correo, si es de escaneo de puertos, si es un keylogger...) para *forzar* que mencionado programa nos imprima en pantalla los errores durante su ejecución?
*2)* en base al enunciado y sus respuestas, se le ocurre alguna manera de impugnar esta pregunta?
Debido a mi desconocimiento es casi seguro que estoy metiendo la pata hablando sin saber y generalizando, pero sólo se me ocurre:
- Comprobar si pudiese influir en la respuesta que en el enunciado de la pregunta se haya cometido alguna imprecisión/ambigüedad (yo, aparte de que no especifica el tipo de programa, no la he conseguido encontrar).
- Carece de sentido *forzar* la redirección por pantalla de la salida de errores de un programa cuando, por defecto, la salida de errores es ya de por sí la pantalla.
- Este tipo de redirecciones se utilizan para redireccionar a ficheros o justamente para lo contrario de lo que se explicita en el enunciado, esto es, para ocultar los errores en pantalla cuando ejecuto un programa en background y no quiero que me molesten sus errores por pantalla.
- o, lo abarcado en esta pregunta es muy complejo y además una solución más idónea sería...(yo no la sé).
Un saludo y muchas gracias de antemano por su tiempo.
Valora esta pregunta


0