curl -s 'http://www.trynt.com/astrology-horoscope-api/v2/?m=2&d=23' | xmlstarlet sel -t -m '//horoscope' -v 'horoscope' | festival --tts
Эта команда использует curl
для загрузки гороскопа с веб-сайта ‘http://www.trynt.com’ на указанную дату (2 февраля) и затем использует xmlstarlet
для извлечения текста гороскопа. Наконец, она передает извлеченный текст в festival
, который преобразует его в речь (TTS — текст в речь), позволяя услышать гороскоп голосом.
Альтернативы: Вместо festival
можно использовать другие TTS-программы, и вместо xmlstarlet
можно использовать парсинг XML с помощью других утилит, таких как grep
и sed
, но это менее надежный метод.