我希望使用个人 RSS 提要进行系统报告,所以我想知道是否可以创建一个脚本,将其 1 美元发送到 RSS 提要 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>
Run Code Online (Sandbox Code Playgroud)
创建一个使用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 ;
Run Code Online (Sandbox Code Playgroud)
要有一个通用的解决方案,人们当然更喜欢从命令行传递参数。
-d 命令确保提要不会增长 inifinet,但最多有 10 个项目。
归档时间: |
|
查看次数: |
1295 次 |
最近记录: |