我正在尝试使用date
命令以%d.%m.%y-%H:%M:%S
格式输出今天的日期。显然,我只是这样做:
date +%d.%m.%y-%H:%M:%S
这在bash中可以正常工作,并且可以得到期望的输出,但是当我在zsh中执行此操作时,例如,可以得到期望的前缀为'7m'的输出
7m07.09.12-16:49:37
代替
07.09.12-16:49:37
我还从终端收到警报。这是由于
%S
持续了几秒钟而引起的,因为当我将其从命令末尾移走时,我不会得到“7m”(但显然我错过了日期末尾的秒数)。谁能解释为什么会这样?
编辑:额外信息:我在OS X 10.8和zsh 4.3.11,安装了oh-my-zsh
最佳答案
我有同样的问题,可以按照https://github.com/robbyrussell/oh-my-zsh/issues/521的建议注释掉.oh-my-zsh/lib/termsupport.zsh的第12行来解决
关于使用zsh的日期命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12321564/