From 995c29e378b206dcd78a261ffd8a5fcd6bd3b5c5 Mon Sep 17 00:00:00 2001 From: Roberto Polverelli Monti Date: Tue, 19 Jan 2021 10:29:46 +0100 Subject: [PATCH] more performant grepping --- .local/bin/rssadd | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.local/bin/rssadd b/.local/bin/rssadd index 56c265d1..fb60be88 100755 --- a/.local/bin/rssadd +++ b/.local/bin/rssadd @@ -3,8 +3,7 @@ if echo "$1" | grep "https*://\S\+\.[A-Za-z]\+\S*" >/dev/null; then url="$1" else - url="$(grep 'rel="self"' "$1" | - grep xml | + url="$(grep -Eom1 '<[^>]+(rel="self"|application/[a-z]+\+xml)[^>]+>' "$1" | sed -E 's_^.*href="(https?://[^"]+)".*$_\1_')" ! grep "https*://\S\+\.[A-Za-z]\+\S*" <<<"$url" &&