Adam Miller wrote:
> According to the man page, /bin/date +%x should report the
> date in the following format: mm/dd/yy
No it doesn't, it says it reports the date in the format appropriate to
the current locale:
%x locale's date representation (e.g., 12/31/99)
Note that "e.g." means it's an example of one possible format.
> However, when run in bash the command above reports the date in the
> following format: mm/dd/yyyy
Compare the output of:
LANG=C /bin/date +%x
to
LANG=en_US /bin/date +%x
> I have been calling a bash script in through cron, which reports the
> date as it should. So why would running the command in bash be different?
You most likely have something in your rc/profile scripts which only
runs for interactive login shells that sets the locale (LC_* and/or LANG
environment variables.) When run from the cron job they are not set and
the default "C" locale is used.
Brian
_______________________________________________
Bug-coreutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-coreutils