如何观看来自 bash 脚本的新条目的 RSS 提要?

mar*_*tin 10 command-line scripting rss-aggregator

我需要从我们的 hudson ci 服务器观看 RSS 提要。每次有新条目可用时,我都想通过调用#>play sound.wav.

有谁知道一种工具可以在每次出现新条目时观看 rss-feed 并触发命令?

我看了一下,rsstail但它从提要中获取所有条目,而不是最新的或只有自上次查找以来的新条目。

roz*_*acz 10

您可以尝试使用Newsbeuter,它可以选择运行外部命令(参见notify-program 文档)。

Canto也有一些可定制的钩子,虽然整个配置系统乍一看有点复杂。

使用rsstail+ shell 您还可以调用外部命令。从你已经想到的开始:

rsstail -i 3 -u example.com/rss.xml -n 0
Run Code Online (Sandbox Code Playgroud)

并将输出通过管道传输到while read循环:

rsstail -i 3 -u example.com/rss.xml -n 0 | while read line
  do
    aplay /some/sound/file.wav
    echo "$line"
  done
Run Code Online (Sandbox Code Playgroud)


mar*_*tin 5

这就是解决方案:

rsstail -i 3 -u example.com/rss.xml -n 0 | while read x ; do play fail.ogg ; done
Run Code Online (Sandbox Code Playgroud)

所以每次在提要中发布新主题时,都会播放声音。玩被包装在袜子里