Bash脚本上的闪烁光标

时间:2018-08-10 04:02:24

标签: bash

我正在处理1个bash脚本,在这里我必须等待命令完成。

我在查看是否可以显示闪烁的光标,直到在Bash脚本中完成命令?

我看到这里已经存在一些进度条脚本,但是正在寻找一些可以闪烁并显示终端仍然有效的东西。

预先感谢您的回答。

2 个答案:

答案 0 :(得分:1)

请参见以下示例:

$ cat blink.sh
#!/bin/bash

printf 'Working'
for ((i = 0; i < 5; ++i)); do
    for ((j = 0; j < 4; ++j)); do
        printf .
        sleep 5
    done

    printf '\b\b\b\b    \b\b\b\b'
done
printf '....done\n'
$

这是运行时的样子:

enter image description here

答案 1 :(得分:0)

您可以设置blink属性

printf "$(tput blink)"
sleep 30
tput sgr0