Tente usar tee
. Como tee
manipula a saída de maneira diferente de echo
.
if [ -d /home/user/junk ]
then
touch /var/spool/cron/user_name
crontab -l -u user_name > /home/user_name/mycron
chmod +x /home/user_name/mycron
tee /home/user_name/mycron <<-EOF &>/dev/null
0 0 * * * /bin/find /home/user_name \( -name '*' \) -mtime +45 -delete
EOF
crontab -u user_name /home/user_name/mycron
elif
Este exemplo está lendo heredoc
no arquivo especificado por tee
. O &>/dev/null
envia o STDOUT e o STDERR do comando tee
para / dev / null, mas não afeta tee
da gravação no arquivo especificado.