Beep 命令:生成声音和静音
Beep 命令:生成声音和静音
Beep 命令是 Linux 中一个简单的命令行工具,用于控制 PC 扬声器发出声音。它可以通过指定频率、持续时间和重复次数来生成各种声音。
命令语法
beep [--verbose|--debug] [-e DEVICE]
[-f FREQ_Hz] [-l LEN_ms] [-r REPS] [<-d|-D> DELAY_ms] [-s] [-c]
beep [OPTIONS] <TONE_OPTS> [-n|--new TONE_OPTS...]
beep [-h|--help]
beep [-v|-V|--version]
选项说明
- -h, --help: 显示帮助信息并退出
- -V, -v, --version: 显示版本信息并退出
- -e, --device=DEVICE: 设置输出声音的设备(参见 beep(1) 手册页)
- --debug, --verbose: 使程序输出更多信息
- -f FREQ_Hz: 声音频率(Hz),默认值为 440Hz
- -l LENGTH_ms: 声音持续时间(毫秒),默认值为 200ms
- -d DELAY_ms: 重复声音之间的延迟时间(毫秒),默认值为 100ms
- -D DELAY_ms: 重复声音之间的延迟时间,包括最后一个声音后的延迟(默认情况下最后一个声音没有延迟)
- -r REPS: 重复次数,默认值为 1
- -n, --new: 开始新的声音
- -s: 从标准输入读取文本,并将文本写入标准输出,并为每个换行符发出一次声音,直到标准输入结束
- -c: 与 -s 相似,但为文本中的每个字符发出一次声音
设置静音
要使用 beep 命令设置静音,需要将频率和长度参数设置为 0。例如,使用以下命令可以将 beep 设置为静音:
beep -f 0 -l 0
注意: 某些系统可能无法识别频率为 0 的声音。在这种情况下,可以使用非常低的频率,例如 1Hz,来模拟静音。
其他用法示例
- 发出 440Hz 的声音,持续时间 1 秒:
beep -f 440 -l 1000 - 发出 1000Hz 的声音,持续时间 500 毫秒,重复 3 次:
beep -f 1000 -l 500 -r 3 - 发出 880Hz 的声音,持续时间 250 毫秒,重复 5 次,每次重复之间延迟 100 毫秒:
beep -f 880 -l 250 -r 5 -d 100
总结
Beep 命令是一个简单的工具,用于在 Linux 中生成各种声音。通过调整频率、持续时间和重复次数,可以生成不同的声音效果。使用 -f 0 -l 0 可以将 beep 设置为静音,但某些系统可能无法识别频率为 0 的声音。
原文地址: https://www.cveoy.top/t/topic/fzzE 著作权归作者所有。请勿转载和采集!