Spannender Fall: Mittlerweile kann ich sagen, dass es bei mir nur ab und zu klappt.
Zuerst Arch mit Sway gestartet => klappt.
Dann Sway beendet und nur in der Konsole => klappt nicht mehr
Dann in der Konsole
LANG=C free -b | awk 'NR==2{print $2"-"$7}'
=> klappt wieder
Dann wieder Sway gestartet => klappt nicht mehr
In Sway mit
LANG=C free -b | awk 'NR==2{print $2"-"$7}'
=> klappt wieder
Entweder liegt es an den Feldtrennzeichen oder an der Lokalisierung. Scheint also keine robuste Lösung zu sein.