On Tue, 28 Oct 2003 17:05:46 -0500, Derrick 'dman' Hudson wrote: > > On Wed, Oct 29, 2003 at 05:46:59AM +0800, csj wrote:
> | I'm having trouble getting the following to work in my > | crontab: > | > | 30 1 * * * mailfilter -M ~/.mailfilterrc -L > ~/autosave/log/mailfilter/mailfilter-`date +%Y%m%d%H%M`.log [...] > It took me a long time to figure out the same problem (but with > a different command). Well, my cron job that wouldn't work was > a monthly job and so I pretty much had to wait until the next > month to test any changes. > > The key is this snippet from crontab(5) : > > The sixth field (the rest of the line) specifies the > command to be run. The entire command portion of the > line, up to a newline or % character, will be executed > by /bin/sh or by the shell specified in the SHELL > variable of the crontab file. Percentsigns (%) in the > command, unless escaped with backslash (\), will be > changed into newline charac ters, and all data after the > first % will be sent to the command as standard input. > > Change all '%' in your command to '\%'. Thanks to you and Ken. Pretty obvious I should have RTFMed. But my problem is "crontab(1)". I've always wondered what those parenthetical man numbers(N) mean. Time to "man man";-). -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]