gpt4 book ai didi

Linux - 将命令的 STDOUT 发送到 RSS 提要

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:34 24 4
gpt4 key购买 nike

我希望使用个人 RSS Feed 进行系统报告,所以我想知道是否可以创建一个脚本,将其 $1 发送到 RSS feed,ala self_test_command > rss_report.sh。我目前也没有设置 RSS 提要,那么设置从 Linux 机器运行的 RSS 提要的最简单方法是什么?

最佳答案

还有另一种使用 xmlstarlet 的解决方案:

创建初始 rss 提要文件 feed.xml:

<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>My RSS Feed</title>
<description>This is my RSS Feed</description>
</channel>
</rss>

创建一个使用 xmlstarlet 的 shell 脚本添加项目:

#!/bin/sh

TITLE="My RSS entry"
LINK="http://example.com/entry4711"
DATE="`date`"
DESC="Good news"
GUID="http://example.com/entry4711"

xmlstarlet ed -L -a "//channel" -t elem -n item -v "" \
-s "//item[1]" -t elem -n title -v "$TITLE" \
-s "//item[1]" -t elem -n link -v "$LINK" \
-s "//item[1]" -t elem -n pubDate -v "$DATE" \
-s "//item[1]" -t elem -n description -v "$DESC" \
-s "//item[1]" -t elem -n guid -v "$GUID" \
-d "//item[position()>10]" feed.xml ;

当然,要有一个通用的解决方案,我们更愿意从命令行传递参数。

-d 命令确保 feed 不会增长 inifinet 但最多有 10 个项目。

关于Linux - 将命令的 STDOUT 发送到 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com