bonjour pour compléter ma premier annonce voici a quoi ressemble mon fichier message :
ubun@jar~#cat message
Dec 5 07:57:33 ubunjar rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="967" x-info="
http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightwe
ight'.
Dec 5 15:29:01 ubunjar kernel: [1310385.399465] usb 1-5: USB disconnect, address 14
Dec 5 20:01:48 ubunjar kernel: [1326752.472028] usb 1-5: new high speed USB device using ehci_hcd and address 15
Dec 5 20:01:48 ubunjar kernel: [1326752.608247] scsi9 : usb-storage 1-5:1.0
Dec 5 20:01:49 ubunjar kernel: [1326753.610320] scsi 9:0:0:0: Direct-Access MIMOBOT 0.00 PQ: 0 ANSI: 2
Dec 5 20:01:49 ubunjar kernel: [1326753.612404] sd 9:0:0:0: Attached scsi generic sg6 type 0
Dec 5 20:01:49 ubunjar kernel: [1326753.613901] sd 9:0:0:0: [sdf] 7892087 512-byte logical blocks: (4.04 GB/3.76 GiB)
Dec 5 20:01:49 ubunjar kernel: [1326753.615141] sd 9:0:0:0: [sdf] Write Protect is off
Dec 5 20:01:49 ubunjar kernel: [1326753.619421] sdf: sdf1
Dec 5 20:01:49 ubunjar kernel: [1326753.926143] sd 9:0:0:0: [sdf] Attached SCSI removable disk
Dec 5 20:03:09 ubunjar kernel: [1326833.112769] NVRM: os_raise_smp_barrier(), invalid context!
Dec 5 20:03:09 ubunjar kernel: [1326833.129913] NVRM: os_raise_smp_barrier(), invalid context!
Dec 9 21:51:57 ubunjar kernel: [ 1093.856135] NVRM: os_raise_smp_barrier(), invalid context!
Dec 9 21:52:42 ubunjar kernel: [ 1138.834913] NVRM: os_raise_smp_barrier(), invalid context!
Dec 9 21:52:42 ubunjar kernel: [ 1138.852287] NVRM: os_raise_smp_barrier(), invalid context!
Dec 9 21:52:44 ubunjar kernel: [ 1141.001510] NVRM: os_raise_smp_barrier(), invalid context!
Dec 9 21:52:44 ubunjar kernel: [ 1141.018794] NVRM: os_raise_smp_barrier(), invalid context!
c'est un simple fichier de logs donc j'arrive a isoler la date de la première ligne et celle de la dernière ligne avec
head -1 $FIC | awk '{print $1" "$2" "$3'}
tail -1 $FIC | awk '{print $1" "$2" "$3'}
j'obtiens donc 😃ec 5 07:57:33
Dec 9 21:52:44
j'ai rajouter ca a la fin de mon script et j'obtiens : Dec 5 07:57:33, Dec 9 21:52:44, 1291532253, 1291927964
ce qui donne une difference de 395711 secondes soit 4 jour et demi a peu
VTSP_DEBUT=`date +%s -d "$DATE_DEBUT"`
VTSP_FIN=`date +%s -d "$DATE_FIN"`
echo $VTSP_DEBUT
echo $VTSP_FIN
expr $VTSP_FIN - $VTSP_DEBUT
ce qui donne une difference de 395711 secondes soit 4 jour et demi a peu près
ce que je souhaite c'est terminer ce scripts et qu'il soit plus precis et portable
merci encore a touses