Artificial intelligent assistant

How to pipe text output to speech dispatcher? I am not getting the command pipe to work for `say` and `spd-say`. Specifically, I want to pipe the output of `fortune` to `spd-say`, which seems more advanced than `say`. I tried the usual pipe construction fortune | spd-say Other commands do work, like fortune | wc Apparently, the speech dispatcher commands treat the piped input different from the ordinary arguments. I would like to fix this and understand what is going on.

Use option `-e` / `--pipe-mode` to read the text from stdin and process it. This also outputs the text to stdout.


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


Please read the info manual (`info spd-say`) which contains a few examples.

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 0cb38956d7a5c3d2cf4de653208ae42a