STDERR (erro padrão) em sistemas UNIX e UNIX é redirecionado usando 2>
em vez de uma única divisa ( >
).
exemplo:
gpc xxx.pas 2> error.txt
Isso permitirá que a saída padrão (STDOUT) seja impressa no terminal como normal, mas envie todas as mensagens de erro para o arquivo, error.txt
.
Se você deseja coletar STDOUT e STDERR no mesmo arquivo, use 2>&1
: isso diz ao shell para copiar STDERR ( 2
) para STDOUT ( 1
). Agora redirecionando STDOUT obtém os dois fluxos:
gpc xxx.pas 2>&1 > stdout-and-stderr.txt