En el shell de Unix, tengo un archivo env (el archivo env define los parámetros necesarios para ejecutar el script de usuario, como el nombre y la ruta del archivo de registro, redirigir las salidas y los errores al archivo de registro, los detalles de la conexión de la base de datos, etc. ) que redirige todas las salidas ( mensajes de eco ) y errores en el archivo de registro del script ejecutado utilizando el siguiente código:
exec 1>>${LOG_FILE}
exec 2>>${LOG_FILE}
El archivo env se ejecuta al principio de cada script. Debido al código anterior en el archivo env, todas las salidas de la consola que pueden ser salidas de usuario o errores se envían directamente al archivo de registro, que es lo que realmente necesitaba.
Pero hay algunas salidas de usuario selectivas que quiero que se muestren tanto en la consola como en el archivo de registro. Pero debido al código anterior no puedo hacerlo.
Sé que si elimino el código anterior puedo obtener el resultado deseado para este caso, pero tendré que escribir manualmente todas las demás salidas en el archivo de registro, lo cual no es una tarea fácil.
¿Hay alguna forma de obtener la salida tanto en la consola como en el archivo de registro sin eliminar los códigos anteriores?