Это происходит, когда цвета или другие специальные символы определены в переменной среды PS1, но терминал по какой-либо причине не может их отобразить. PS1 - это переменная окружения, которая определяет, как будет отображаться приглашение оболочки. Возможно, вам придется вернуться к значениям по умолчанию (google: bash ps1 default) или сделать что-то вроде :
export TERM=linux
Посмотрите страницу bash man для получения дополнительной информации.
nohup bin/mytask | logger &
&
— это разделитель команд, точно так же, как ;
и |
, и вы должны фонировать весь конвейер, а не только одну команду в нем.