diff options
| author | esquizo <esquizo+noreply@esquizo.net> | 2026-03-13 13:38:43 -0300 |
|---|---|---|
| committer | esquizo <esquizo+noreply@esquizo.net> | 2026-03-13 13:38:43 -0300 |
| commit | 48aef69ee70916d726d15e6c141715c767d915d8 (patch) | |
| tree | 073a12563ad6c175dfcf2e67973304c5a4218881 /csv2rss.sh | |
| parent | 8bff241df92c4d17e6b83242ca329cb680355f88 (diff) | |
adicionado rss
Diffstat (limited to 'csv2rss.sh')
| -rwxr-xr-x | csv2rss.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/csv2rss.sh b/csv2rss.sh new file mode 100755 index 0000000..0469849 --- /dev/null +++ b/csv2rss.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +TITLE="$1" +LINK="$2" +DESCRIPTION="$3" + +SCRIPT="$(cat << EOF +{ + title = \$1 + url = "$LINK/" \$2 + date = \$3 + + print " <item>" + print " <title>" title "</title>" + print " <link>" url "</link>" + print " <pubDate>" date "</pubDate>" + print " <guid>" url "</guid>" + print " </item>" +} +EOF +)" + +echo '<?xml version="1.0" encoding="UTF-8" ?>' +echo '<rss version="2.0">' +echo '<channel>' +echo " <title>$TITLE</title>" +echo " <link>$LINK</link>" +echo " <description>$DESCRIPTION</description>" + +awk -F'|' "$SCRIPT" + +echo '</channel>' +echo '</rss>' |
