Isso ocorre porque o / etc / crontab contém caracteres asteriscos ( *
), que, quando não forem ignorados, serão expandidos pelo shell.
Compare a saída desses dois comandos:
echo $myVariable
echo "$myVariable"
O primeiro comando usa a variável unescaped, portanto, os caracteres do asterisco serão expandidos para todos os arquivos no diretório atual. O segundo comando é o que você quer, o conteúdo real do arquivo crontab.