Удалите пробел между +
и спецификацией формата при вызове date
:
date +'\%d-\%m-\%y'
Когда вы ставите пробел после +
, date
получает два аргумента +
и '\%d-\%m-\%y'
.
Поскольку вы используете GNU date
, который не ожидает каких-либо других аргументов командной строки после спецификации формата, вы получаете сообщение об ошибке «дополнительный операнд» для строки '\%d-\%m-\%y'
.