Conversion de format de date

Conversion de format de date - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-10-2012 à 07:47:54    

Bonjour,
 
J'ai Squid installé sur 2 machines (Linux RHEL3 et Solaris 5.8). Je travaille sur ces 2 machines en parallèle.
 
les log générés par Squid sont de la forme:
 
[root@$srv_name squid]# zcat access.log.10.gz | head -1
1349778840.580    22 $IP TCP_MISS/302 4177 GET http://ping.chartbeat.net/ping? - FIRST_UP_PARENT/$xxx
 
Le texte en gras représente l'heure de la connexion, en seconde depuis le 01/01/1970.
je souhaiterais le convertir en format type JJ/MM/AAA HH;MM
 
j'ai regardé en bash et ksh les aides de la commande date, et je n'ai rien trouvé de convaincant.
 
Avant de me lancer dans les calculs, je voudrais savoir si un commande ne me permettrait pas de faire cela automatiquement?
Quelqu'un aurait une idée?
 
D'avance merci,
 
Kondor76

Reply

Marsh Posté le 19-10-2012 à 07:47:54   

Reply

Marsh Posté le 19-10-2012 à 08:09:07    


echo 1349778840.580 |awk '{print strftime("%c",$1)}'


Message édité par black_lord le 19-10-2012 à 08:09:27

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 19-10-2012 à 08:11:06    

date -d @1349778840.580
 
 
Si t'as la main sur la conf de Squid, il doit bien y avoir un paramètre pour avoir une date plus lisible.

Reply

Marsh Posté le 19-10-2012 à 08:35:47    

date -d n'est pas portable :o

 

et non, squid c'est pas vraiment cool comme soft :D


Message édité par black_lord le 19-10-2012 à 08:36:20

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 19-10-2012 à 09:23:48    

Il y a des détails que j'oublie  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed