至少有三种命令行方法可以实现此目的:
"传统"播放声音的方式是使用嘟嘟提示音通过PC扬声器。但这并非在所有情况下都有效(例如在系统PC扬声器完全禁用),你需要从pscpkr中删除/etc/modprobe/blacklist.conf
,并加载pcspkr
内核MODULE。
sudo sed -i 's/blacklist pcspkr/#blacklist pcspkr/g' /etc/modprobe.d/blacklist.conf
sudo modprobe pcspkr
beep [optional parameters]
我们也可以使用aplay (默认安装)以wav格式播放声音文件:
aplay /usr/share/sounds/alsa/Side_Right.wav
另一种方法是使用pulseaudio命令行接口来播放(在libsndfile
),在默认音频输出上识别的声音文件:
paplay /usr/share/sounds/freedesktop/stereo/complete.oga
请参见或听取以下示例:
#! /bin/bash
c=10; while [ $c -ge 0 ]; do espeak $c; let c--; done; sleep 1 ## here lengthy code
espeak"We are done with counting"
相关文章