在Bash脚本上闪烁光标

在Bash脚本上闪烁光标,bash,Bash,我正在编写一个bash脚本,我必须等待命令完成 我在看是否可以在Bash脚本中完成命令之前显示闪烁的光标 我看到这里已经出现了一些进度条脚本,但正在寻找可以闪烁并显示终端仍然处于活动状态的东西 提前感谢您的回答。您可以设置闪烁属性 printf "$(tput blink)" sleep 30 tput sgr0 请参见以下示例: $cat blink.sh #!/bin/bash 打印“工作” 对于((i=0;i

我正在编写一个bash脚本,我必须等待命令完成

我在看是否可以在Bash脚本中完成命令之前显示闪烁的光标

我看到这里已经出现了一些进度条脚本,但正在寻找可以闪烁并显示终端仍然处于活动状态的东西


提前感谢您的回答。

您可以设置
闪烁属性

printf "$(tput blink)"
sleep 30
tput sgr0
请参见以下示例:

$cat blink.sh
#!/bin/bash
打印“工作”
对于((i=0;i<5;++i));做
对于((j=0;j<4;++j));做
printf。
睡眠5
完成
printf'\b\b\b\b\b\b\b\b\b'
完成
printf'..完成\n'
$
这是运行时的样子:


谢谢您的评论。我在终端上试过,但它一直闪烁。光标闪烁由终端本身控制,而不是由脚本控制。闪烁并不意味着您的脚本处于活动状态,它意味着您已在某个点设置了闪烁。你需要定期输出一些东西。谢谢看起来很棒。如何与命令集成,以便在命令完成时停止。只需检查for循环中的某些条件。如何手动检查命令是否完成?