Вам не нужно echo
в данном случае:
date +"%F %T,$task INFO $1"
Если $task
или $1
содержат %
, то их необходимо сначала заменить на %%
, чтобы они не интерпретировались как последовательности формата с помощью date
. Это можно сделать в bash
с помощью
date +"%F %T,${task//%/%%} INFO ${1//%/%%}"