Você está no caminho certo. No Unix / Linux também há um fluxo de erros. Todo comando recebe entrada padrão, saída padrão e erro padrão.
Você está trabalhando com a saída padrão. Para capturar também o fluxo de erro padrão do comando, use 2>
. Por exemplo:
emerge dev-qt/qtwayland > emerge.out 2> emerge.err
Agora, se você quiser que o erro de saída padrão e entre no arquivo mesmo , use 2>&1
para dizer ao shell para enviar a saída de erro padrão para o mesmo coloque como a saída padrão:
emerge dev-qt/qtwayland > emerge.out 2>&1
Além disso, se você precisar fazer referência e aprender mais, você pode sempre procurar na página do manual do shell man sh
.
Obrigado pela pergunta informativa e bem pensada!