![](https://seccdn.libravatar.org/avatar/079ef65327fdc57fd8bf6160b5a8f956.jpg?s=120&d=mm&r=g)
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