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.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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.

Weiterlesen  

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...