在Bash里如何实现提示音

作者: 777930641f9e | 来源:发表于2020-03-15 21:05 被阅读0次

写了个脚本大批量的清理数据库,但是执行时间很长,就想能不能在脚本执行完以后电脑能蜂鸣(SSH,播放音乐就算了)

方法一

echo -e '\a'

echo -e '\007'

声音比较怪,好像不是蜂鸣,是报错的哪种声音

echo -e '\a' > /dev/tty1

echo -e '\007' > /dev/tty1

这种方式听起来就比较正常了

然后是添加到脚本里,发声命令中间要加上sleep,不然你会觉得它只响了一次(其实一直响啦)

!/bin/bash

while true

do

echo -e '\007' > /dev/tty

sleep 1

done

方法二

使用beep命令

要先确定内核加载了pcspkr模块

最简单的就是直接beep,替换掉脚本里发生的命令

!/bin/bash

while true

do

beep

done

这个命令的好处是能控制蜂鸣的频率 速度 间隔

具体的命令使用方法可以看帮助

root@debian:~# beep -h

Usage:

beep [-f freq] [-l length] [-r reps] [-d delay] [-D delay] [-s] [-c] [--verbose | --debug] [-e device]

beep [Options...] [-n] [--new] [Options...] ...

beep [-h] [--help]

beep [-v] [-V] [--version]

相关文章

网友评论

    本文标题:在Bash里如何实现提示音

    本文链接:https://www.haomeiwen.com/subject/fgibehtx.html