Aparentemente, não conheço todos os destinos de saída disponíveis para uso. Eu sei sobre stdout
( &1
) e stderr
( &2
). No entanto, depois de redirecionar os dois descritores, às vezes ainda recebo alguma saída no meu console!
O exemplo mais fácil que consigo pensar é o GNU Parallel; Cada vez que o uso, vejo um aviso de citação. Mesmo quando o faço &2>1 > file
, ainda vejo o aviso.
E o mesmo se aplica a emerge
: Quando executo o emerge e há alguns problemas, algumas informações não são impressas stdout
nem stdin
, uma vez que eu as redireciono e elas ainda passam.
Eu geralmente resolvo esses problemas usando script
, mas ainda estou me perguntando o que está causando esse problema.
/dev/tty
.
parallel
: mkdir ~/.parallel; touch ~/.parallel/will-cite
irá desativar a mensagem irritante. Como alternativa, procure outras implementações de parallel
.
parallel
como exemplo.