Есть ли способ использовать unix date для печати количества секунд с начала эпохи?
date
Я открыт для использования других стандартных команд оболочки, если есть способ
(я использую Solaris, поэтому нет date "+"%s")
date "+"%s"
Спасибо
perl -e 'print time'
Ну, так как это сайт программирования, я бы просто скомпилировал что-то вроде:
#include <stdio.h> #include <time.h> int main (void) { printf ("%d\n",time(0)); return 0; }
: -)
Попробуйте это
/ usr / bin / truss / usr / bin / date 2> & 1 | grep ^ time | awk '{print $ 3}'
вы можете попробовать nawk, (но попробуйте дважды подтвердить с помощью команд perl и посмотреть, дают ли они одинаковые результаты)
nawk "BEGIN{print srand}"