Como os redirecionamentos estão configurados neste comando?

0

De link

In ksh, bash and zsh, time is a keyword, not a builtin. Redirections on the same line apply only to the command being timed, not to the output of time itself.

$ time ls -d / /nofile >/dev/null 2>/dev/null

real    0m0.003s
user    0m0.000s
sys     0m0.000s

To redirect the output from time itself in these shells, you need to use an additional level of grouping.

{ time mycommand 2>&3; } 3>&2 2>mycommand.time
  1. Por que "Redirecionamentos na mesma linha se aplicam apenas ao comando que está sendo cronometrado, e não à saída de time em si"?

    Para algo oposto, veja também exemplos onde os redirecionamentos se aplicam a todo o comando link

    do composto De modo geral, como podemos decidir a qual parte ou toda a parte de um pedido de redirecionamento se aplica?

  2. Como todos os redirecionamentos estão configurados no último comando? Qual saída vai para onde?

Obrigado.

    
por Tim 08.05.2018 / 03:14

0 respostas