Am 26.06.2011 21:38, schrieb Wolfgang:
Jetzt muss ich "nur noch" das munin beibringen. sensors | grep temp1 | awk '{print $2}' | cut -d'+' -f2 | cut -d'°' -f1
Mir ist unbegreiflich, wie einem sich bei solch einer völlig überflüssigen Pipe-Orgie nicht sämtliche Fußnägel aufstellen können.
Und da setzt Du schon awk ein, nur um das 2. Feld zu erhalten. Obwohl es die grep Logik wie auch den Rest locker erfüllen kann.
awk '/temp1/ { gsub(/[+°C]/,""); print $3 }' < <(sensors)
oder
awk '/temp1/ { gsub(/[^0-9]/,"",$3); print $3 }' < <(sensors)
Alexander