ToFe Geschrieben 5. März 2012 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lordy Geschrieben 5. März 2012 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ToFe Geschrieben 5. März 2012 Autor Teilen 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" :-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
axxis Geschrieben 5. März 2012 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.