我从问题日期 - HH:MM:SS (with AM/PM) 12 Hour Timestamp for Bash Prompt - Unix & Linux Stack Exchange 中了解到,并将我的提示微调为:
export PS1='\D{%r}:\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]:\n$ '
08:52:31 PM:me@host:~:
$
Run Code Online (Sandbox Code Playgroud)
时间格式不是很舒服,我想要的结果是
08:52PM me@host~:
Run Code Online (Sandbox Code Playgroud)
我怎么能得到这样的 HH:MM(AM/PM) 格式\
最终结果
export PS1='\D{%I:%M%p %d/%m %A}:\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]:\n$ '
10:45PM 18/03 Monday:me@host:~:
Run Code Online (Sandbox Code Playgroud)
$ ls '$tty'
支持的格式是man date. 所以代替
%r locale's 12-hour clock time (e.g., 11:11:04 PM)
Run Code Online (Sandbox Code Playgroud)
您可以使用
%I hour (01..12)
%M minute (00..59)
%p locale's equivalent of either AM or PM; blank if not known
Run Code Online (Sandbox Code Playgroud)
所以\D{%r}改为\D{%I:%M%p}
| 归档时间: |
|
| 查看次数: |
2255 次 |
| 最近记录: |