Zum Inhalt springen

Zahlen ohne Punkt und Nachkommastellen ausgeben


Empfohlene Beiträge

Geschrieben

Hallo,

habe ein Bash-Script welches mir den Stromverbauch von Verbrauchern liefert.

Es gibt mir 2 Variablen (Verbraucher und Momentanverbrauch in Watt)aus:

NSHV1 179929

NSHV2 119165

MB1 12311.

MB2 6188.8

MB3 30056.

MB4 125551

HR 6568.4

RL 349.92

SB 3473.2

UH 79.674

Ich möchte gerne das Wert (Watt) ohne "." und ohne Nachkommastellen erscheint.

Jetzt mache ich es so:


WATT=`modpoll -m tcp  -r 64 -c 1 $NETZ${IP[$Z]} -1 -t4:float -f | tail -1 | cut -c 7-12`

Statt dem cut sollte es sicher mit sed gehen. Weiß jemand wie?

Geschrieben

Die Frage, die sich mir dabei aber direkt stellt ist, ob es einfach beim Punkt abgeschnitten werden soll (keine Rundung, sondern nur volle Ganzzahlen zählen), oder ob gerundet werden soll auf eine Ganzzahl.

Das wurde bisher nicht klar.

Geschrieben

Das sollte mit awk oder auch sed leicht zu lösen sein.

Beim awk kannst du mit -k das Trennzeichen angeben. In diesem Fall ".".

awk -F . '{print $1}'
Beim sed einfach alles ab dem Punkt mit nichts substituieren.
sed 's/\..*//'

Geschrieben

Es gibt da übrigens auch ein kleines Büchlein zu. Klick mich

Ist eine gute Referenz, wenn man nachschauen will, wie man da etwas macht.

Ergänzend dazu gibt es auch noch etwas in der Art für reguläre Ausdrücke. Klick mich..

Die beiden Bücher kann ich nur empfehlen.

Leider bin ich mittlerweile wieder fast komplett da raus, aber die beiden Bücher haben mir damals doch diverse Male gute Dienste geleistet. Ein wenig Vorwissen / Grundwissen von Linux und den beiden Themen sollte man natürlich auch da schon haben.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...