如何在bash 下从unix时间戳设置日期/时间
root@M501 />date
Thu Jan 1 00:10:49 UTC 1970
root@M501 />date +%s
652
root@M501 />date +%s -s "`date +%s`"
date: invalid date `662'
您可以看到日期+%s-s"2323123"不起作用:/
[已解决]。。在bash下我可以使用
date +%s -s "@`date +%s`"
或
date -s @1361529589
谢谢!
问题2如何在繁忙的情况下实现这一点?
root@M501 />date -s @1361529589
date: invalid date `@1361529589'
也许有类似的方法
echo '1361529589' > /dev/unix_time_stamp_or_whatever ? :)
您需要在数字前面加上@
符号,以便date
命令知道它表示自Epoch以来的秒数。试试这个:
date +%s -s @`date +%s`
使用类似的东西:
date -s @435456646