Redirigir comando a un archivo dentro del script bash

Redirigir comando a un archivo dentro del script bash

Creé un script bash y dentro de él quiero ejecutar un programa pihole -up. Quiero poder redirigir la salida de este programa a un archivo, ya sea línea por línea o después de completarlo.

Hasta ahora he probado una variedad de opciones.

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

No importa lo que intento, parece que obtengo un archivo confuso.'log.txt'$'\r'

El resultado es correcto, pero el nombre del archivo es incorrecto. ¿Cómo puedo resolver esto?

información relacionada