tt
#!/usr/bin/php
<?php
while($line = fgets(STDIN)) {
// now: 1326356996
// 6年前~14年後くらいまで大丈夫
echo preg_replace_callback(
'/ (1[2-7]\d{8}) /',
function ($m) use ($argv) {
$ts = $m[1];
$dt = new \DateTime('@' . $ts);
$dt->setTimeZone(new \DateTimeZone(isset($argv[1]) ? $argv[1] : 'Asia/Tokyo'));
return ' ' . $dt->format('Y-m-d H:i:s') . ' ';
},
$line
);
}
で、適当に実行権限あたえてpathとおして
$ cat hoge.txt | tt
とかしてる
$ tail -f /path/to/log | tt 'UTC'
とか。