如何将文本输出传输到语音调度程序?

如何将文本输出传输到语音调度程序?

我没有让命令管道为sayand工作spd-say。具体来说,我想将fortuneto的输出通过管道传输spd-say,这似乎比say.我尝试了通常的管道施工

fortune | spd-say

其他命令确实有效,例如

fortune | wc

显然,语音调度程序命令对待管道输入与普通参数不同。我想解决这个问题并了解发生了什么。

答案1

使用选项-e/--pipe-mode从 stdin 读取文本并对其进行处理。这还将文本输出到标准输出。

$ fortune | spd-say -e
Don't feed the bats tonight.

请阅读信息手册 ( info spd-say),其中包含一些示例。

相关内容