quarta-feira, 24 de outubro de 2007

Convertendo timestamps

Você como eu já deve ter precisado converter um timestamp em uma data "legível".

Para isso, segue um script que faz exatamente isso (Atenção, ele usa Perl e necessita da ctime.pl).

#!/bin/bash
# timestamp.sh
#
# Parametros
# $1 = timestamp

if [ "$1" = "" ]; then

echo
echo 'Sintaxe: timestamp.sh timestamp'
echo
exit
fi

EPOCH=$1
DATE=$(perl -e "require 'ctime.pl'; print &ctime($EPOCH);")
echo $DATE

Espero que seja útil.