Não entendo como o computador lê esse comando.
cat file1 file2 1> file.txt 2>&1
Se eu entendi, 2>&1
simplesmente redirecione o Erro Padrão para a Saída Padrão.
Por essa lógica, o comando lê para mim da seguinte maneira:
concatenar arquivos
file1
efile2
.envie
stdout
desta operação parafile.txt
.enviar
stderr
parastdout
.fim?
Não tenho certeza do que o computador está fazendo. Pela minha lógica, o comando deve ser
cat file1 file2 2>&1 > file.txt
mas isso não é correto.
$
significa?