> Чёй-то вы намутили
>
> #!/bin/sh
> CRONFILE=/somewhere/somefile
> EVENT="5 06 * 2 * echo TEXT"
> # Добавить
> echo $EVENT >> $CRONFILE
> # Удалить
> diff -u <(grep -v $EVENT $CRONFILE) <(cat $CRONFILE) | patch -R $CRONFILE;
> Так не честно! Это читерство!
Если по чесноку, надо использовать сам crontab
А мухлевать я и сам умею!))
crontab -u username -l
* * * * * echo TEST
* * * * * echo TEXT
#!/bin/sh
CRONFILE="/var/cron/tabs/username"
EVENT="* * * * * echo TORT"
# Добавить
echo "${EVENT}" >> ${CRONFILE}
crontab -u username -l
* * * * * echo TEST
* * * * * echo TEXT
* * * * * echo TORT
#!/bin/sh
CRONFILE="/var/cron/tabs/username"
EVENT="* * * * * echo TEXT"
# Удалить
sed -i "" "/${EVENT}/d" ${CRONFILE}
crontab -u username -l
* * * * * echo TEST
* * * * * echo TORT