Moin Claus!
Zuerst auf jeden Fall vielen Dank für Deine Variante - sie sieht, besonders durch den Verzicht auf die sed- und awk-"Orgie", bedeutend simpler aus.
Natürlich habe ich mit schnellem Erfolg versucht herauszufinden, was `setting get...` überhaupt ist. Aha, Bestandteil des MLD-WebIf. Das ist in diesem Fall natürlich nicht schlecht, aber...
Ich habe damals (~2015), als ich die RCU (*) Hardware neu aufgelegt habe (**), mit meinem Script versucht für möglichst viele VDR-Distris oder auch "Selbstbauer" kompatibel zu sein, also mit Bordmitteln zu arbeiten. Die Zeiten ändern sich halt... Das `setting get` (ist) limitiert auf MLDs WebIf - hier jedoch wie gesagt nicht nachteilig

Deine Variante macht (im Grunde erwartungsgemäß) auch das Richtige; die Option mit dem printf braucht's nicht.
Noch eine kleine Frage in zwei Teilen dazu: wie kann ich (falls notwendig)
bootDuration und
shutdownDuration beeinflussen? Ist das in irgendwie in /etc/settings.json hardcoded oder kann man die auch mehr oder weniger direkt verändern, z.B. durch `setting set` oder so sowas? Ich habe nämlich nur wenig Lust, Deine ganze Software zu analysieren

BTW: Darf ich nochmal nachfragen, ob Ihr schon Zeit und Gelegenheit hattet, über den Einzug von vdr-2.8.
3 in die MLD-6.
5 zu befinden? (siehe
hier). Roland hatte ich sogleich angeschrieben, aber er war anscheinend schon eine Weile nicht mehr hier.
(*) nicht nur Fernbedienung(sempfänger) sondern auch noch 7-Segment-Kanalanzeige und Wakeup-Board
(**) das Original stammt(e) von kls etwa aus der Zeit der Jahrtausendwende
Viele Grüße
Matthias