Перенаправить команду в файл внутри скрипта bash

Перенаправить команду в файл внутри скрипта bash

Я создал скрипт bash и внутри него хочу запустить программу. pihole -upЯ хочу иметь возможность перенаправлять вывод этой программы в файл, либо построчно, либо после завершения.

Я уже перепробовал множество вариантов

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

Что бы я ни пытался сделать, у меня получается искаженный файл, вот так'log.txt'$'\r'

Вывод правильный, но имя файла неверное. Как это решить?

Связанный контент