datezsh

Date command with zsh


I'm trying to use the date command to output today's date in the format %d.%m.%y-%H:%M:%S. Obviously I just do that like this:

date +%d.%m.%y-%H:%M:%S

This works fine in bash and I get the output I'd expect, but when I do this in zsh I get what I'd expect prefixed by '7m', for example

7m07.09.12-16:49:37

instead of

07.09.12-16:49:37

I also get an alert from my terminal. This is caused by the %S for seconds, because when I take that off the end of the command I don't get the '7m' (but obviously I'm missing the seconds off the end of the date).

Can anyone explain why this happens?

EDIT: extra information: I'm on OS X 10.8 and with zsh 4.3.11, oh-my-zsh installed


Solution

  • I had the same issue, and could solve it by commenting out line 12 of .oh-my-zsh/lib/termsupport.zsh as suggested at https://github.com/robbyrussell/oh-my-zsh/issues/521