Como escrever saída e erro padrão para log e de exec

1

Por exemplo, escreva padrão err e saída padrão para $ LOG. mas isso não imprime nada para a saída padrão (no console)

#!/bin/bash

LOG=/var/tmp/log

#...

exec > $LOG  2>&1

meu alvo é escrever para $ LOG em qualquer saída padrão e erro padrão, mas ao mesmo tempo para a saída padrão (no console). É possível?

    
por shalom 03.08.2017 / 13:57

1 resposta

1

Talvez tente isso

stdout:

$ date -e 2>&1 |tee log
date: invalid option -- 'e'
Try date --help for more information.

Arquivo de log:

$ cat log
date: invalid option -- 'e'
Try date --help for more information.
    
por 03.08.2017 / 14:05