Мое решение этой проблемы заключалось в настройке
force_color_prompt=yes
в моем .bashrc
. Теперь моя подсказка tmux имеет цвет.
Похоже, вы используете оператор >
для записи в текстовые файлы. Это перезапишет существующие данные в файле. Вы можете попробовать использовать >>
для добавления данных в файл.
Единственная релевантная строка в вопросе — sudo trans :en file:///root/TransHistory142.txt > /home/$OFILE
. Если выполнение сценария когда-либо достигнет этой строки, файл будет создан, а его содержимое будет заменено стандартным выводом команды. Это не зависит от того, существует ли sudo
, является ли trans
допустимой командой, существует ли file:///root/TransHistory142.txt
или выполняется ли команда успешно, потому что Bash создает/очищает файл еще до запуска команды.