redireciona a saída para um comando que aceita vários argumentos

3

este comando é redirecionar a saída de time para múltiplos argumentos:

$ time wc test >wc.out 2>time.out

livro do ambiente de programação unix mostra que a saída de erro time redireciona para time.out , mas parece que está tratando a parte 2>time.out como parte do comando wc e não está redirecionando a saída do erro para time.out como eu esperava, então qual é o problema?

    
por parogen 03.07.2014 / 17:35

1 resposta

5

A solução usual para esse problema é colocar o comando time em um grupo:

$ { time wc test >wc.out; } 2>time.out
    
por 03.07.2014 / 17:55