From addec9ff4f9b99a928237aea61a64fc800dcc27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Sun, 27 Mar 2022 19:09:33 +0200 Subject: [PATCH] chore(orte): refactor --- orte/list-orte.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/orte/list-orte.sh b/orte/list-orte.sh index 274ce1e..f0bd871 100755 --- a/orte/list-orte.sh +++ b/orte/list-orte.sh @@ -14,8 +14,13 @@ curl -sSL "$root/alphabetisches-ortsverzeichnis.html" \ | while read -r slug; do first_page="$(curl -sSL "$root/$slug")" echo "$first_page" | extract_orte - echo "$first_page" | htmlq 'a[href*="?seite="]' --attribute href | sed 's/.*seite=//' | sort -un | sed -n '1p;$p' | xargs seq 2>/dev/null | sed 's/^/?seite=/' | while read -r page; do - curl -sSL "$root/$slug$page" | extract_orte - done + echo "$first_page" \ + | htmlq 'a[href*="?seite="]' --attribute href \ + | sed 's/.*seite=//' \ + | sort -un \ + | sed -n '1p;$p' \ + | xargs seq 2>/dev/null | while read -r page; do + curl -sSL "$root/$slug?seite=$page" | extract_orte + done done done