你可以在你的PS1配置中使用\d来显示长日期,例如星期二 5月18日,但如何将其显示为例如18.05.2012的格式呢?
尝试使用\D{%d.%m.%Y}
。您可以使用任何由strftime(3)
支持的时间格式。
\D{%F %T}
YYYY-MM-DD hh:mm:ss
使用\D{format}
,其中format
是strftime
格式代码。例如:
$ export PS1='\D{%d.%m.%Y}$ '
08.02.2012$
PS1="\$(date +%d.%m.%Y) > "
export PS1
您可以尝试以下代码来显示时间:
$ PS1="\n\t \u@\h:\w# "
08:18:57 user@localhost:/home/user#
我不确定如何将其特别应用于PS1(也许有人可以编辑此问题,以替换此部分为其他问题中最有效的部分)。
但是,您可以根据当前语言环境获取短日期格式:
date +%x