我正在使用脚本同时向用户添加多个 cronjobs,如下所示:
sed -e "s/\[\[USER\]\]/$user/g" $file > /home/deploy/cronjobScripts/tmp
crontab -u $user "/home/deploy/cronjobScripts/tmp"
crontab -u $user -l
$file 指向带有模板 cronjob 文件的路径。
但是在 crontab 将它添加到用户之后,它会将 ^M 添加到每一行(vim 中的回车),这会破坏它必须执行的命令。
为什么 crontab 会这样做,我该如何防止呢?