top
позволяет Вам дисплей статистики процесса непрерывно, пока не остановлено по сравнению с. ps
который дает Вам единственный снимок.
Если бы Вы были на Linux, то Вы могли бы просто использовать:
date -d @1381260225
Или Вы могли использовать простофилю:
echo "1381260225" | gawk '{print strftime("%c",$1)}'
Или Python:
python -c "import datetime; print datetime.datetime.fromtimestamp(1381865497)"
Или Perl:
perl -e 'print(scalar(localtime(1381865497)), "\n";'
Однако ни одно из этих решений не доступно на запасе установка AIX. Все эти инструменты (GNU coreutils, GNU awk, Perl, Python) доступны как отдельные пакеты как часть панели инструментов AIX для приложений Linux.
Можно, вероятно, отступить к Perl:
perl -MPOSIX=strftime -e 'print strftime("%Y-%m-%d %T", localtime($ARGV[0])), "\n"' 1381260225
2013-10-08 15:23:45
POSIX::strftime
будет установлен, даже если это сделает. Они могут быть установлены без корневого доступа на AIX?
– terdon♦
15.10.2013, 22:28
# echo 1381260225 | python -c 'import sys; import time; print time.ctime( float( sys.stdin.read() ) )'
Wed Oct 9 02:23:45 2013
В AIX есть ksh93, поэтому:
местное время (здесь материковая Британия):
$ ksh93 -c 'printf "%(%Y-%m-%d %T %z)T\n" "#$1"' ksh93 1381260225
2013-10-08 20:23:45 +0100
Время по Гринвичу/UTC
$ TZ=GMT0 ksh93 -c 'printf "%(%Y-%m-%d %T %Z)T\n" "#$1"' ksh93 1381260225
2013-10-08 19:23:45 GMT
date -d
изм GNU. Эквивалент для OpenBSD был быdate -r 1381260225
. И я даже не уверен, что это стандартно, потому что Солярис даже не имеет эквивалента-d
или-r
. Солярис только, кажется, может установить или отобразить текущее время. дата – kurtm 15.10.2013, 22:41-r
также, посмотрите здесь. Я думаю RahulPatilawk
решение будет самым портативным. – terdon♦ 15.10.2013, 22:44strftime
(это - расширение GNU). – Gilles 'SO- stop being evil' 16.10.2013, 00:48