A maioria das versões dos comandos cron run usa /bin/sh por padrão, e se os comandos executam scripts de shell (que não possuem uma linha #! para forçar o uso de um shell específico), /bin/sh ser usado para executá-los também.
Em alguns sistemas, /bin/sh é dash , um shell que não entende o convenção de cotação ANSI-C usada por bash e outros shells. Portanto, sua string $'\n' provavelmente está sendo interpretada como a string de três caracteres $\n .
A maioria das versões de cron permite que você especifique um shell para executar seus comandos. Você pode usar o bash editando seu crontab para adicionar uma linha
SHELL=/bin/bash
que vem antes de qualquer linha que agende trabalhos.
Como alternativa, você pode fazer com que lorem.sh sempre use bash adicionando
#!/bin/bash
como sua primeira linha.