Walt Mankowski via plug on 23 Aug 2019 08:47:03 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Shell syntax vs crontab syntax


Thanks, that's it!

Also, for anyone else checking, crontab(1) is the manpage for the
crontab command. crontab(5) describes the syntax for the crontab file,
including the percent signs.

Walt

On Fri, Aug 23, 2019 at 11:20:44AM -0400, prushik--- via plug wrote:
> Its not the shell that is your problem. Check manpage for crontab(1).
> quote
> "A <percent-sign> character in this field shall be translated to a <newline>."
> endquote
> 
> Cron turns it into a newline before the shell even sees it.
> 
> On August 23, 2019 11:08:15 AM EDT, "Rev. LeRoy D. Cressy via plug" <plug@lists.phillylinux.org> wrote:
> >Hi Walt,
> >
> >crontab accesses /bin/sh which is usually a symlink to a shell and not
> >always bash.  Bash behaves differently when invoked from /bin/sh.
> >
> >Stackoverflow has a good article on this.
> >
> >https://stackoverflow.com/questions/26717870/why-does-bin-sh-behave-differently-to-bin-bash-even-if-one-points-to-the-other
> >
> >
> >Rev. LeRoy D. Cressy
> >
> >I hope you enjoy my posts on the following sites:
> >
> >Blogs:
> >
> >Minds https://www.minds.com/lrcressy
> >Flote https://flote.app/therev
> >FaceBook https://www.facebook.com/leroy.cressy
> >Gab https://gab.com/the-rev
> >Twitter https://twitter.com/lrcressy
> >
> >Videos:
> >
> >YouTube https://www.youtube.com/channel/UCqrVrZbgneD5EiSCjj1WSuQ
> >Bitchute https://www.bitchute.com/channel/s0Lo9GISDVue/
> >Real Video https://www.real.video/channel/therev
> >
> >Some of these sites may remove me for my views, which
> >is their right.  I publish what I believe to be
> >true and accurate.
> >
> >John 14:6
> >Jesus saith unto him, I am the way, the truth, and the
> >life: no man cometh unto the Father, but by me.
> >
> >Sent with ProtonMail Secure Email.
> >
> >‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> >On Friday, August 23, 2019 10:07 AM, Walt Mankowski via plug
> ><plug@lists.phillylinux.org> wrote:
> >
> >> I run fail2ban and it generates a lot of email. I decided to switch
> >> from putting everything in one enormous maildir to monthly maildirs.
> >> Rather than making a whole bunch (and then likely forgetting about
> >it)
> >> I figured I'd make a cron job that would add the next month's folder.
> >>
> >> If I run this on the command line it works fine:
> >>
> >> maildirmake /tmp/fail2ban.`date --date='next month' '+%Y%m'`
> >>
> >> But when I tried to use that same syntax in my crontab I got the
> >message:
> >>
> >> /bin/sh: 1: Syntax error: EOF in backquote substitution
> >>
> >> What ended up working was this:
> >>
> >> maildirmake /tmp/fail2ban.`date --date='next month' \\+\\%Y\\%m`
> >>
> >> I've run into situations like this in the past where the quoting
> >rules
> >> for the shell and crontab seem to be different. I've never found
> >> anything that explains why it's different. Is it because I'm using
> >> zsh?
> >>
> >> Walt
> >>
> >> Philadelphia Linux Users Group -- http://www.phillylinux.org
> >> Announcements -
> >http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >> General Discussion --
> >http://lists.phillylinux.org/mailman/listinfo/plug
> >
> >
> >___________________________________________________________________________
> >Philadelphia Linux Users Group         --       
> >http://www.phillylinux.org
> >Announcements -
> >http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >General Discussion  --  
> >http://lists.phillylinux.org/mailman/listinfo/plug

> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug

Attachment: signature.asc
Description: PGP signature

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug