我了解了 shell 脚本中使用的格式化选项,如下所示:
\033[37:40mAnyText\033[0m
现在我想回显一些这样的文本:
echo -e "SomeText \033[5;31;47mMoreText\033[0m"
整数5用于闪烁。其他格式有效,但闪烁无效 - 为什么?
答案1
这是启用闪烁属性的独立于终端的方式。如果它不起作用,那么要么您错误设置了终端类型,要么在终端特性中未启用它,或者根本不支持它:
tput blink
echo hello, world
tput sgr0
这terminfo
数据库非常值得细读(不是睡前读物,介意)找到半可读的名字用于终端转义码序列。
答案2
我发现 gnome-terminal 及其近亲 mate-terminal 不支持眨眼,但 xterm 至少部分支持。即使这样,它也只支持慢速闪烁(代码 5,而不是 6),并且文本仅在窗口获得焦点时闪烁。