Как вывести количество секунд с начала эпохи unix в оболочке соляриса - PullRequest
4 голосов
/ 07 апреля 2010

Есть ли способ использовать unix date для печати количества секунд с начала эпохи?

Я открыт для использования других стандартных команд оболочки, если есть способ

(я использую Solaris, поэтому нет date "+"%s")

Спасибо

Ответы [ 4 ]

6 голосов
/ 07 апреля 2010
perl -e 'print time'
3 голосов
/ 07 апреля 2010

Ну, так как это сайт программирования, я бы просто скомпилировал что-то вроде:

#include <stdio.h>
#include <time.h>
int main (void) {
    printf ("%d\n",time(0));
    return 0;
}

: -)

0 голосов
/ 08 июля 2014

Попробуйте это

/ usr / bin / truss / usr / bin / date 2> & 1 | grep ^ time | awk '{print $ 3}'

0 голосов
/ 07 апреля 2010

вы можете попробовать nawk, (но попробуйте дважды подтвердить с помощью команд perl и посмотреть, дают ли они одинаковые результаты)

nawk "BEGIN{print srand}"
...