Remova o espaço entre o +
e a especificação do formato na invocação de date
:
date +'\%d-\%m-\%y'
Quando você coloca um espaço após o +
, date
obtém os dois argumentos +
e '\%d-\%m-\%y'
.
Como você está usando o GNU date
, que não espera nenhum outro argumento de linha de comando após uma especificação de formato, você obtém a mensagem de erro "operando extra" para a string '\%d-\%m-\%y'
.