Veröffentlicht 5. März 201213 j 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 201213 j von ToFe
5. März 201213 j 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
5. März 201213 j 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" :-)
5. März 201213 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.