- Registriert
- 27.07.08
- Beiträge
- 340
Hallo zusammen,
ich würde gerne die Staatsverschuldung per Terminal berechnen.
Sinn dahinter: Möchte das ganze als Geek-Tool anbieten.
Meine Idee:
Ich berechne die Staatsverschuldung an einem genauen Zeitpunkt. z.B. Morgen um punkt 12 Uhr (nennen wir diesen Wert mal Z1)
Dann gibt es eine Funktion unter Linux (und somit die Hoffnung, dass es diese auch unter Mac gibt), welche die Sekunden seit dem Tag 0 oder sowas berechnet. Also eine sekündlich fortlaufende Zahl.
Nun berechne ich, welchen Wert diese Zahl (nennen wir sie mal Z2) Morgen um punkt 12 Uhr hat.
Z3 ist dann Z2 * staatsneuverschuldung pro sekunde (statischer Wert).
Nun berechne ich die aktuelle Staatsverschuldung : = Z1 + sekündlich fortlaufende Zahl seit dem Tag 0 * staatsneuverschuldung pro sekunde - Z3
Dies wollte ich alles mittels Terminalbefehle ausführen, da ja Z1 und Z3 letzendlich im Befehl nur verwendet werden sollen und diese statische Werte sein sollen.
Um den letzten befehl zu Kalulieren würde ich gerne den Terminal Taschenrechner bc verwenden.
Die frage ist nur, wie ich dann dort die sekündlich fortlaufende Zahl seit dem Tag 0 eingeben kann.
Geht das überhaupt?
Und kennt ihr über Terminal eine einfacherere Methode?
Besten Gruß und Dank.
Binary
Edit: date +%s liefert im Terminal die Unixzeit, welche seit dem. 1.1.1970 die Sekundenhochzählt.
Jetzt stellt sich nur die Frage, wie ich das in bc integrieren kann.
Edit 2: Hab das Grundgerüst nun mittels Bash hinbekommen:
#!/bin/bash
#
# calc1, Demonstration von let
clear
let Verschuldungfix=10
let FixAbzug=20
let AktZeit=
let AktuelleVerschuldung=$Verschuldungfix+AktZeit*4200-$FixAbzug
echo "$AktuelleVerschuldung"
Edit3:
Es läuft jetzt auf 1000 € genau:
#!/bin/bash
#
# Aktuelle Staatsverschuldung der BRD
# Grundlage ist ein Zuwachs / Sekunde von 4.481 (Stand 20.06.10)
let Verschuldungfix=1720690247715
let FixAbzug=5722183008431
let AktZeit=`date +%s`
let AktZeitMalZuwachsProSekunde=$AktZeit*4481
let AktuelleVerschuldung=$Verschuldungfix+AktZeitMalZuwachsProSekunde-$FixAbzug+479000
echo "Aktuelle Staatsverschuldung der BRD"
echo "$AktuelleVerschuldung €"
echo "Zuwachs / Sekunde"
echo "4481 €"
ich stelle es auch auf http://www.macosxtips.co.uk/geeklets/ online.
Danke trotzdem!
ich würde gerne die Staatsverschuldung per Terminal berechnen.
Sinn dahinter: Möchte das ganze als Geek-Tool anbieten.
Meine Idee:
Ich berechne die Staatsverschuldung an einem genauen Zeitpunkt. z.B. Morgen um punkt 12 Uhr (nennen wir diesen Wert mal Z1)
Dann gibt es eine Funktion unter Linux (und somit die Hoffnung, dass es diese auch unter Mac gibt), welche die Sekunden seit dem Tag 0 oder sowas berechnet. Also eine sekündlich fortlaufende Zahl.
Nun berechne ich, welchen Wert diese Zahl (nennen wir sie mal Z2) Morgen um punkt 12 Uhr hat.
Z3 ist dann Z2 * staatsneuverschuldung pro sekunde (statischer Wert).
Nun berechne ich die aktuelle Staatsverschuldung : = Z1 + sekündlich fortlaufende Zahl seit dem Tag 0 * staatsneuverschuldung pro sekunde - Z3
Dies wollte ich alles mittels Terminalbefehle ausführen, da ja Z1 und Z3 letzendlich im Befehl nur verwendet werden sollen und diese statische Werte sein sollen.
Um den letzten befehl zu Kalulieren würde ich gerne den Terminal Taschenrechner bc verwenden.
Die frage ist nur, wie ich dann dort die sekündlich fortlaufende Zahl seit dem Tag 0 eingeben kann.
Geht das überhaupt?
Und kennt ihr über Terminal eine einfacherere Methode?
Besten Gruß und Dank.
Binary
Edit: date +%s liefert im Terminal die Unixzeit, welche seit dem. 1.1.1970 die Sekundenhochzählt.
Jetzt stellt sich nur die Frage, wie ich das in bc integrieren kann.
Edit 2: Hab das Grundgerüst nun mittels Bash hinbekommen:
#!/bin/bash
#
# calc1, Demonstration von let
clear
let Verschuldungfix=10
let FixAbzug=20
let AktZeit=
let AktuelleVerschuldung=$Verschuldungfix+AktZeit*4200-$FixAbzug
echo "$AktuelleVerschuldung"
Edit3:
Es läuft jetzt auf 1000 € genau:
#!/bin/bash
#
# Aktuelle Staatsverschuldung der BRD
# Grundlage ist ein Zuwachs / Sekunde von 4.481 (Stand 20.06.10)
let Verschuldungfix=1720690247715
let FixAbzug=5722183008431
let AktZeit=`date +%s`
let AktZeitMalZuwachsProSekunde=$AktZeit*4481
let AktuelleVerschuldung=$Verschuldungfix+AktZeitMalZuwachsProSekunde-$FixAbzug+479000
echo "Aktuelle Staatsverschuldung der BRD"
echo "$AktuelleVerschuldung €"
echo "Zuwachs / Sekunde"
echo "4481 €"
ich stelle es auch auf http://www.macosxtips.co.uk/geeklets/ online.
Danke trotzdem!
Zuletzt bearbeitet: