Por que o exec 2file.txt redireciona a entrada padrão?

1

Estou tentando entender exec , que é usado para redirecionamento de stdio tanto quanto eu entendi. Agora, se eu entrar:

exec 2>file.txt

Meu shell muda para mostrar apenas um ícone de cursor de texto. Agora tudo o que eu digito é redirecionado para file.txt , incluindo a parte "user @ computer: directory $" do shell. Isso é confuso para mim, pois achei que 2> redireciona apenas o stderr (enquanto > ou 1> redireciona o stdout ). Então, por que exec 2> redireciona tudo?

    
por AlphaOmega 14.12.2016 / 14:40

0 respostas