~$ echo $(date +%a%d\ %X)
lun.24 17:40:28
~$ inode-1
thunar.desktop
lun.24% +17:40:40
~$ cat inode-1
#/bin/bash
# inode_check
xdg-mime query default inode/directory >> /home/<user>/f1;
echo $(date +%a%d%\ +%X) >> /home/<user>/f1;
cat f1
Como você explica a presença de lun.24% na saída do script? Qual seria a sintaxe correta para se livrar do caractere %?
Você não está usando o mesmo formato.