Yo suelo :
exec >script.log 2>&1
en mi script para redirigir toda la salida a un archivo. Al final del guión, me gustaría imprimir un mensaje en la pantalla. ¿Cómo detengo la redirección?
bash
shell
io-redirection
Willem
fuente
fuente
>&3
hace de esta mi solución preferida. Gracias de nuevo)!Use additinal fd 3 y 4 para stdout y stderr y simplemente redirija 1 y 2 a ellos al final de su script:
fuente
exec 3>/dev/stdout 4>/dev/stderr -bash: /dev/stdout: Permission denied
Primero debe verificar si tiene o no un tty en absoluto.
fuente
tty
utilidad externa . Puede redirigir al dispositivo especial/dev/tty
.