Como redirecionar stdin e stdout e stderr ao mesmo tempo em bash? [duplicado]

1

Eu quero redirecionar stdin e stdout e stderr ao mesmo tempo em bash , é assim que é feito:

someProgram < stdinFile.txt > stdoutFile.txt 2> stderrFile.txt
    
por user258258 31.10.2017 / 08:21

1 resposta

0

Sim, sua sintaxe está correta, embora o equivalente a seguir esteja mais próximo do que o shell realmente faz:

< stdinFile.txt > stdoutFile.txt 2> stderrFile.txt command arguments

Os arquivos usados para redirecionamento são abertos antes que o comando seja iniciado e, se houver uma falha nesta primeira etapa, o comando não será iniciado.

    
por 31.10.2017 / 08:42