Redireciona stderr e stdout para outro descritor de arquivo

2

exec 6>&1 copia o descritor de arquivo 1 para 6.

Mas como posso copiar stderr e stdout (1 e 2) para o descritor de arquivos 6?

    
por Gilles 10.10.2014 / 13:52

3 respostas

3

Redireciona stdout para 6 e stderr para stdout (assim será redirecionado para 6):

command >&6 2>&1
    
por 10.10.2014 / 17:40
0

Eu não acho que você pode redirecionar dois descritores de arquivos em um, mas você pode usar dois descritores de arquivos apontando para um arquivo

exec 1>./all.txt
exec 2>./all.txt
    
por 10.10.2014 / 15:51
-1

Experimente:

command &>&6
&>filename  
    # Redirect both stdout and stderr to file "filename."  
    # This operator is now functional, as of Bash 4, final release.  
M>&N  
    # "M" is a file descriptor, which defaults to 1, if not set.  
    # "N" is another file descriptor.  
    
por 10.10.2014 / 16:05