No Windows, ao executar um script em lote, desejo registrar a saída de executar:
myprogram.bat 1> mylog.log 2>&1
O que é ótimo - mas preciso executar um processo final separado para ler a saída em outra janela. O que eu quero é poder gravá-lo em um arquivo e vê-lo na janela de uma só vez.
Agora, em um mac, posso fazer isso com:
./a.out 2>&1 | tee output
Minha pergunta é: como canalizo stdout e erro std para um arquivo e volto para stdout no Windows?
Eu não acho que isso seja possível. Você pode usar uma ferramenta de terceiros, como o WinTee :
ou mude para o PowerShell e use o cmdlet Tee-Object :