我正在使用 Mac。我想设置 PS1 变量以在命令行提示符的行尾获取当前时间。像这样:
或者这样:
但是,不幸的是,我无法通过以下配置得到我想要的:
CYAN="\[$(tput setaf 6)\]"
GREEN="\[$(tput setaf 2)\]"
BLUE="\[$(tput setaf 4)\]"
YELLOW="\[$(tput setaf 3)\]"
export PS1="$GREEN\u$BLUE@$CYAN\h $YELLOW\w\[$(tput cuf $(($(tput cols)-33)))\]$CYAN\[$(date +%H:%M)\]\n\\$ "
看来我需要获取光标的当前位置并根据该位置的坐标进行一些计算,但我不知道如何获取它。有人可以帮忙吗?