Redirecionar comando para um arquivo dentro do script bash

Redirecionar comando para um arquivo dentro do script bash

Eu criei um script bash e dentro dele quero executar um programa, pihole -up. Quero poder redirecionar a saída deste programa para um arquivo, linha por linha ou após a conclusão

Até agora tentei uma variedade de opções

pihole -up || log.txt
pihole -up > log.txt
(pihole -up) > log.txt

Não importa o que eu tente, parece que consigo um arquivo distorcido assim'log.txt'$'\r'

A saída está correta, mas o nome do arquivo está errado. Como posso resolver isto?

informação relacionada