Создание моего компьютерного разговора (со сказать командой)

Я использовал say команда в терминале, чтобы заставить мой компьютер говорить, т.е.

say "Hello"

Как я могу передать текст по каналу .txt файла к say команда, чтобы заставить это читать вслух текст в файле?

0
задан 29 July 2016 в 10:43

2 ответа

На самом деле say имеет эту опцию (см. man say)

say -f stuff.txt

Или можно использовать замену команды...

say $(cat stuff.txt)

это передает вывод cat stuff.txt как аргумент say (кавычки "" не нужны)

2
ответ дан 28 September 2019 в 18:44

Я просто добавляю, что, если Вы действительно хотите к канал вывод команды к эти say команда, можно использовать именованные каналы .

В основном, просто делая

mkfifo myNamedPipe
say -f myNamedPipe &
cat > myNamedPipe

должен позволить Вам использовать синтез речи на произвольном источнике (здесь, слова с клавиатуры с помощью кошки).

у меня однако нет необходимой конфигурации для фактической попытки этого, таким образом, у меня могло быть что-то не так.

0
ответ дан 28 September 2019 в 18:44

Другие вопросы по тегам:

Похожие вопросы: