Wie kann man mit printf aus 08 bloß 8 ausgeben?
Hi all, von dem Befehl `date +"%d"` bekomme ich 08 ausgegeben. Es scheint mir nicht möglich mit date, einfach 8 ohne 0 davorne zu haben. Weiß jemand was? Sonst wäre eine Lösung mit printf, von 08 zu 8 zu formatieren. So wie folgendes habe ich versucht: DAY0=$(date +"%d") DAY1=$(printf "%d" $DAY0) Leider taucht die Fehlermeldung auf: "printf: 08: invalid number" Schönen Dank für Hinweise im voraus! peter
Wie wäre es mit 'date +"%e"' Matthias Dort schrieb:
Hi all,
von dem Befehl `date +"%d"` bekomme ich 08 ausgegeben. Es scheint mir nicht möglich mit date, einfach 8 ohne 0 davorne zu haben. Weiß jemand was?
Sonst wäre eine Lösung mit printf, von 08 zu 8 zu formatieren. So wie folgendes habe ich versucht: DAY0=$(date +"%d") DAY1=$(printf "%d" $DAY0) Leider taucht die Fehlermeldung auf: "printf: 08: invalid number"
Schönen Dank für Hinweise im voraus! peter
-- Mit freundlichen Grüßen Frank Jäschke T-Systems Business Services GmbH -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Matthias Dort schrieb:
Hi all,
von dem Befehl `date +"%d"` bekomme ich 08 ausgegeben. Es scheint mir nicht möglich mit date, einfach 8 ohne 0 davorne zu haben. Weiß jemand was?
Sonst wäre eine Lösung mit printf, von 08 zu 8 zu formatieren. So wie folgendes habe ich versucht: DAY0=$(date +"%d") DAY1=$(printf "%d" $DAY0) Leider taucht die Fehlermeldung auf: "printf: 08: invalid number"
Schönen Dank für Hinweise im voraus! peter
Hallo peter, DAY0=$(date +%e) führt bei mir dazu, dass sich printf nicht beschwert :-) HTH Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Werner, printf ist ein Befehl der Programmiersprache C! In Tutorials dafür müßte genau beschrieben sein, wie man mit printf Zahlen formatiert! MfG multilingus On Tue, 08 May 2007 10:51:59 +0200, Werner Flamme <werner.flamme@ufz.de> wrote:
Matthias Dort schrieb:
Hi all, von dem Befehl `date +"%d"` bekomme ich 08 ausgegeben. Es scheint mir nicht möglich mit date, einfach 8 ohne 0 davorne zu haben. Weiß jemand was? Sonst wäre eine Lösung mit printf, von 08 zu 8 zu formatieren. So wie folgendes habe ich versucht: DAY0=$(date +"%d") DAY1=$(printf "%d" $DAY0) Leider taucht die Fehlermeldung auf: "printf: 08: invalid number" Schönen Dank für Hinweise im voraus! peter
Hallo peter,
DAY0=$(date +%e)
führt bei mir dazu, dass sich printf nicht beschwert :-)
HTH Werner
-- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 08 Mai 2007, Mario Andes schrieb:
printf ist ein Befehl der Programmiersprache C! In Tutorials dafür müßte genau beschrieben sein, wie man mit printf Zahlen formatiert!
man 1 printf -dnh -- The Spell had crept from its lair deep in the untrodden dirt roads of his [Rincewind's] mind, and was sitting bold as brass in his forebrain, watching the passing scene and doing the mental equivalent of eating popcorn. -- Terry Pratchett, The Light Fantastic, p. 64 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 08 Mai 2007, Matthias Dort schrieb:
von dem Befehl `date +"%d"` bekomme ich 08 ausgegeben. Es scheint mir nicht möglich mit date, einfach 8 ohne 0 davorne zu haben. Weiß jemand was?
date --help | grep day man date / info date
Sonst wäre eine Lösung mit printf, von 08 zu 8 zu formatieren. So wie folgendes habe ich versucht: DAY0=$(date +"%d") DAY1=$(printf "%d" $DAY0)
Also bei mir gibt das nur '8' aus. Ansonsten: printf '%i' 08 -dnh -- Windows verhält sich zu Betriebssystemen wie Astrologie zu Astronomie. -- am DLUG-Stammtisch -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
David Haller
-
Frank Jaeschke
-
Mario Andes
-
Matthias Dort
-
Werner Flamme