我知道以前有人问过这个问题,但我在任何地方都找不到我想要的答案。我需要(想要)是一个看起来像这样的 BASH 提示:
[ blah@blah ] >
[ blah@blah ] >
[ blah@blah ] >
(然后动画重复)这只是为了我的生活,我无法弄清楚,我一直在寻找几天(显然没有太多人不想要动画提示)。我想要它做的是每 1/2 秒通过一帧动画,因此每个完整动画的长度为 1 1/2 秒。
有什么办法可以做到这一点吗?提前感谢,如果我解释的方式有点混乱,我很抱歉。
这就是我得到的:
animation() {
S="\033[s"
U="\033[u"
POS="\033[1000D\033[2C"
while [ : ]
do
eval echo -ne '${S}${POS}\>\ \ ${U}'
sleep 0.3
eval echo -ne '${S}${POS}\ \>\ ${U}'
sleep 0.3
eval echo -ne '${S}${POS}\ \ \>${U}'
sleep 0.3
done
}
PS1='[ ] : [ \u @ \h ] > '
animation &
我稍微修改了其中一个链接的脚本,因此您只需将其放入文件中并获取它或将其粘贴到终端中即可获得简单的动画提示。