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?