traffic-peak-monitor.sh: fix printf locale bug: force LC_NUMERIC=C so decimal-point percentages from awk aren't rejected under non-C locales.
This commit is contained in:
@@ -49,6 +49,13 @@
|
|||||||
|
|
||||||
set -u
|
set -u
|
||||||
|
|
||||||
|
# Locale fuer Zahlenformate fest auf "C" setzen: printf's %f-Format
|
||||||
|
# richtet sich sonst nach der System-Locale und erwartet dort z.B. bei
|
||||||
|
# deutschen Locales ein Komma statt eines Punkts als Dezimaltrennzeichen.
|
||||||
|
# awk liefert die Prozentwerte weiter unten aber immer mit Punkt - ohne
|
||||||
|
# dieses LC_NUMERIC=C wuerde printf das mit "Ungueltige Zahl" ablehnen.
|
||||||
|
export LC_NUMERIC=C
|
||||||
|
|
||||||
# --- Grundlegende Pfade ermitteln --------------------------------------
|
# --- Grundlegende Pfade ermitteln --------------------------------------
|
||||||
# realpath loest auch Symlinks auf, damit das Script von ueberall aus
|
# realpath loest auch Symlinks auf, damit das Script von ueberall aus
|
||||||
# aufgerufen werden kann (z.B. per systemd mit vollem Pfad) und trotzdem
|
# aufgerufen werden kann (z.B. per systemd mit vollem Pfad) und trotzdem
|
||||||
|
|||||||
Reference in New Issue
Block a user