python自动化运维运维驿站Linux运维之路

在Bash里如何实现提示音

2020-03-15  本文已影响0人  777930641f9e

写了个脚本大批量的清理数据库,但是执行时间很长,就想能不能在脚本执行完以后电脑能蜂鸣(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]

上一篇 下一篇

猜你喜欢

热点阅读