2013-02-22 1 views
2

Как установить дату/время от Отметка времени Unix под БашКак установить дату/время от Отметка времени Unix под Баш

[email protected] />date 
Thu Jan 1 00:10:49 UTC 1970 
[email protected] />date +%s 
652 
[email protected] />date +%s -s "`date +%s`" 
date: invalid date `662' 

, как Вы можете видеть дату +% ​​s -s ​​«2323123» не работает:/

[решаемые] ..under Баш я могу использовать

date +%s -s "@`date +%s`" 

или

date -s @1361529589 

Спасибо!

Вопрос №2 Как достичь этого в рамках busybox?

[email protected] />date -s @1361529589 
date: invalid date `@1361529589' 

может быть, есть способ, как

echo '1361529589' > /dev/unix_time_stamp_or_whatever ? :) 

ответ

4

Вам необходимо предварить номер с @ символ так, чтобы команда date знает, что она представляет собой число seconds since the Epoch. Попробуйте следующее:

date +%s -s @`date +%s` 
+1

это работает! ... но только под bash - как просили. Как добиться этого в busybox? ..осуществляя мой вопрос – luzik

3

использовать что-то вроде этого:

date -s @435456646 

 Смежные вопросы

  • Нет связанных вопросов^_^