Eu tive um problema com um script que chamou o grep com uma expressão regular. Alguns regex funcionaram quando o script foi chamado de crontab, enquanto outros não, por exemplo. [[: print:]] não funcionou. Acontece que a variável de ambiente LANG tem um impacto nos conjuntos de caracteres como [a-z] ou [[: print:]]. Quando colei minha variável de ambiente LANG na parte superior do meu crontab, ou seja, "LANG = en_GB.UTF-8", todas as expressões regulares do grep funcionaram bem quando o script foi chamado de crontab. HTH.