2012-02-08 38 views
17

您可以在您的PS1 confuration使用\ d显示长日期即。 5月18日星期二,但是我怎样才能让它以例如18.05.2012的格式显示呢?短日期

回答

11

试试这个:

PS1="\$(date +%d.%m.%Y) > " 
export PS1 
+0

嗨Mithrandir!我们是否从JavaCore知道我们? – 2012-02-09 02:39:17

+0

按照下面的FatalError回答,最好使用shell替换。 – jzacharuk 2017-09-26 15:57:14

45

尝试包括\D{%d.%m.%Y}。您可以使用strftime(3)支持的任何时间格式。

+1

这应该被接受。 – mcmlxxxvi 2015-11-25 17:35:46

9

使用\ d {格式}其中格式是strftime的格式代码。 例如:

$ export PS1='\D{%d.%m.%Y}$ ' 
08.02.2012$ 
7

不是告诉外壳每次执行date命令,你宁愿使用内置的格式。因此,你也可以使用(尽管从你问什么是小的变化)

\ d {%F%T}

给你的日期和时间。 格式的日期:YYYY-MM-DD 和格式为hh:mm:ss的时间。因为它在子shell使用壳替代而非外部命令的