我知道以前曾经问过这个问题,但我找不到我想要的答案。我需要(想要的)是一个BASH提示符,如下所示:
[ blah@blah ] >
[ blah@blah ] >
[ blah@blah ] >
(然后动画重复) 它只是为了我的生活我无法弄清楚,我一直在寻找几天(显然没有太多的人不想要一个动画提示)。我想要它做的是每1/2秒通过动画的一帧,所以每个完整的动画将是1 1/2秒长。
我有什么方法可以做到这一点?如果我解释它的方式有点混乱,请提前致谢并抱歉。
答案 0 :(得分:0)
这就是我得到的:
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 &
我稍微修改了其中一个链接的脚本,因此您只需将其放入文件中并将其获取或粘贴到终端中即可获得简单的动画提示。