-
Existem 3 tipos de saidas no linux:
STDIN - Entrada padrão no sistema, utilizando por exemplo, um teclado para a digitação de comandos. Esta entrada é representada pelo número 0
STDOUT - Saida padrão do comando na tela. Esta saida é representada pelo número 1
STDERR - Saida de erro do comando para a tela. Esta saida é representada pelo número 2
Ao verificar o comando na questão, percebe-se que solicita o redirecionamento do número 2, ou seja a saida de erros para o arquivo arq.
-
prog > arq (redireciona a saída padrão para o arquivo arq - destruindo seu conteúdo pré-existente).
prog >> arq (redireciona a saída padrão para o arquivo arq - preservando seu conteúdo pré-existente).
prog 2> arq (redireciona a saída de erros para o arquivo arq - destruindo seu conteúdo pré-existente).
-
a) a saída padrão para o arquivo arq, destruindo seu conteúdo pré-existente; (>)
b) a saída padrão para o arquivo arq, preservando seu conteúdo pré-existente; (>>)
c) a saída de erros para o arquivo arq, destruindo seu conteúdo pré-existente; (2>)
d) a saída de erros para o arquivo arq, preservando seu conteúdo pré-existente; (2>>)
e) tanto a saída de erros quanto a saída padrão para o arquivo arq, destruindo seu conteúdo pré-existente. (&>)
@papirobizurado