Skript

facebraker

New Member
Perl - Skript was nur runden soll

Ich habe ein sehr kleines Skript geschrieben,

was mir eine Zahl , die ich im Aufruf übergebe runden soll, auf Null Kommastellen:

Code:
#!/usr/bin/perl
#calc.pl
# Ein kleines Skript zum runden

print printf("%d",$ARGV[0]);

Wenn ich das mit
Code:
perl calc.pl 3.14
aufrufe bringt er mir nach dem Ergebnis immer noch eine 1 mit

Code:
miraculisk:/tools# perl calc.pl 3.14
3[B]1[/B]miraculisk:/tools#

mit Zeilenumbruch sieht das so aus:
Code:
miraculisk:/tools# perl calc.pl 3.14
3
[B]1[/B]miraculisk:/tools#

Ich brauche aber keinen Zeilenumbruch da ich die Zahl in einem Shell-Skript benötige.

Was mache falsch?

Gruss Alex
 
Last edited by a moderator:
Ich bin selten dämlich :-(

Warum ich 2 mal print sage: print &printf, weiß ich selber nicht.

Mal wieder den Wald vor lauter Bäumen nicht gesehen :-(
 
Back
Top