如何在 Bash 提示符中显示与系统时间不同的时间?

fle*_*ter 3 linux bash shell time centos

我的 CentOS 机器上的系统时间采用 PDT 时区,但我希望 bash 提示符显示 IST 时间而不更改系统时间。我如何设置PS环境变量来做到这一点?

小智 5

PS1="[\$(TZ='Asia/Kolkata' date '+%F %T %Z') \u@\h \W]\n\$ "
Run Code Online (Sandbox Code Playgroud)

\$(TZ='Asia/Kolkata' date '+%F %T %Z')返回 IST 中的当前时间。

参考:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html