bash スクリプト内のファイルにコマンドをリダイレクトする

bash スクリプト内のファイルにコマンドをリダイレクトする

私はbashスクリプトを作成し、その中でプログラムを実行したいと考えています。pihole -upこのプログラムからの出力を、行ごとに、または完了後にファイルにリダイレクトできるようにしたいと考えています。

これまで様々な選択肢を試してきました

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

何を試しても、このように文字化けしたファイルが出力されるようです'log.txt'$'\r'

出力は正しいのですが、ファイル名が間違っています。どうすれば解決できますか?

関連情報