Warum geht das nicht?

28/06/2008 - 19:04 von Ottmar Ohlemacher | Report spam
Hallo,

ich lese gerade ein Buch über Shellskripting, und so soll wohl - wie ich
das jetzt verstehe, eine Umgebungsvariable das Ergebnis eines Komandos
aufnehmen. Das Beispiel im Buch lautet:

$DATE=`date`
$printf ?%s? ?$DATE?
Wed Feb 13 15:36:41 EST 2002

Bei mir wird aber statt dem Datum einfach nur "date" ausgegeben.

Jemand ne Idee wo der Fehler ist?

Danke für Info.

Gruß Ottmar.
 

Lesen sie die antworten

#1 Heino Tiedemann
28/06/2008 - 19:15 | Warnen spam
Ottmar Ohlemacher wrote:

Hallo,

ich lese gerade ein Buch über Shellskripting, und so soll wohl - wie ich
das jetzt verstehe, eine Umgebungsvariable das Ergebnis eines Komandos
aufnehmen. Das Beispiel im Buch lautet:

$DATE=`date`
$printf ?%s? ?$DATE?
Wed Feb 13 15:36:41 EST 2002

Bei mir wird aber statt dem Datum einfach nur "date" ausgegeben.



Bei mir wird totaler kauderwelsch ausgegeben:

printf ?%s? ?$DATE?
??San??28n??Junn??2008n??19:10:59n??CEST?n?


Jemand ne Idee wo der Fehler ist?



nimm echo statt printf

$DATE=`date`
$echo $DATE

Ähnliche fragen