ToFe Geschrieben 5. März 2012 Geschrieben 5. März 2012 (bearbeitet) Hallo Warum ist da ein Unterschied? wiki:~/Scripts # date --date='14 Feb 2012 14:21:21 GMT' +%s 1329229281 wiki:~/Scripts # echo $ZZZ 14 Feb 2012 14:21:21 GMT wiki:~/Scripts # date --date='´echo $ZZZ´' +%s 1330902000 wiki:~/Scripts # date --date='14 Feb 2012' +%s 1329174000 wiki:~/Scripts # ZZZ='14 Feb 2012' wiki:~/Scripts # date --date='´echo $ZZZ´' +%s 1330902000 Ist ein SLES10SP2 x86 Ciao Bearbeitet 5. März 2012 von ToFe
lordy Geschrieben 5. März 2012 Geschrieben 5. März 2012 Das liegt an dem überflüssigen Echo. Dessen Output wird von date irgendwie missverstanden, habe aber gerade keine Lust, das weiter zu debuggen. Ist auch auf CentOS 5 x86_64 so. date --date="$ZZZ" +%s liefert das erwartete Ergebnis
ToFe Geschrieben 5. März 2012 Autor Geschrieben 5. März 2012 Der Lordy hats, der Lordy kanns. Danke. Wahrscheinlich wärs mir auch aufgefallen, wenn ich zusätzlich ein anderes Datum ausprobiert hätte. Aber "hinterher schlauer sein ist 100% einfach". Eines Tages muss ich mir mal eine Handkurbel für mein Gehirn kaufen, oder mir Lordys äh "eine Weile" äh "ausleihen" :-)
axxis Geschrieben 5. März 2012 Geschrieben 5. März 2012 Das echo ist wirklich nur ein _echo_ notenbuch ~ # strace date --date='´echo $ZZZ´' +%s execve("/bin/date", ["date", "--date=[B][COLOR="red"]\302\264echo $ZZZ\302\264[/COLOR][/B]", "+%s"], [/* 69 vars */]) = 0 notenbuch ~ # strace date --date="$ZZZ" +%s execve("/bin/date", ["date", "--date=14 Feb 2012 14:21:21 GMT", "+%s"], [/* 69 vars */]) = 0
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden