More extensive documentation of sed script.

This commit is contained in:
Shy 2024-08-07 20:46:57 +02:00
parent e2eeccd34f
commit f8bb69594c

12
wled
View file

@ -134,11 +134,15 @@ for wled_host in $host_list; do
printf "loading ...\r"
active_ps=$(active_preset "$wled_host")
curl_fetch "http://$wled_host/presets.json" | \
# Insert newlines in front of every preset.
# Extract number and name of every preset.
# Insert newline in front of every preset slice.
# (Start of loop.)
# Match number and name of first preset.
# Replace in number: name format.
# Match and mark active preset.
# Right-align numbers.
# Print up to next newline, delete up to next newline.
# Right-align number.
# Print out up to next newline.
# Delete up to next newline.
# Process next preset or end of loop.
# Prepend description.
sed --sandbox -n '
s/"1\?[0-9]"[[:space:]]*:/\n&/g