Presumivelmente, a saída que você está interessada é impressa no padrão erro, em vez de saída padrão. Altere seu comando assim:
./batch.sh 2>&1 | tee logs.log
Isso fará com que os fluxos padrão e de erro do seu script sejam
ser canalizado em tee
.
Para um controle mais refinado, você pode aplicar o tratamento 2>&1
comandos individuais dentro do seu script.
De uma maneira mais específica para Wget, essa opção existe e permitiria registrando a mensagem do Wget em um arquivo separado, por exemplo:
-o logfile
--output-file=logfile
Log all messages to logfile. The messages are normally reported to
standard error.