#!/bin/bash

sed text.txt -e 's/;/!/g'  	# remplace tous les ';' par '!'
echo '' 					# permet de faire un retour à la ligne.
sed text.txt -e 's/^t/T/g'	# remplace tous les t minuscules qui se trouvent en début de ligne par un T majuscule.
echo ''
sed text.txt -e 's/ \//,/g'	# remplace tous les ' /' par ','
echo ''
sed text.txt -e 's/\//+/g' -e 's/;/@/g'	# remplace tous les '/' par '+' et tous les ';' par '@'
echo ''

last | grep reboot | head -n 1 # -crime
last | grep reboot | cut -d ' ' -f 9,11,12 # -crimes
last | grep down | cut -d ' ' -f 1 | sort | uniq # -victimes

# -temoins ( pas terminé )
deja=0
i=0
while read line
do
	temoins[$i]=`echo $line | cut -d ' ' -f 1`
#	mois[$i]=`echo $line | cut -d ' ' -f 2`
#	jour[$i]=`echo $line | cut -d ' ' -f 2`
#	heure[$i]=`echo $line | cut -d ' ' -f 2`
	echo $line
#	echo "${temoins[$i]} ${mois[$i]} ${jour[$i]} ${heure[$i]}"
	if [ ${temoins[$i]} = 'reboot' ] # On cherche les lignes qui se trouvent après le dernier reboot.
	then
		if [ $deja -eq 1 ]
		then
			break
		else
			((deja++)) # on incrément deja ( équivalent à : let "deja +=1") Ne pas oublier l'espace.
			i=0 # On remet i à 0 comme celà, on écrase ce qu'on a enregistré précédemment.
		fi
	fi
	((i++))
done < <(last | cut -d ' ' -f 1,9,11,12) # line prend les valeurs de chacune des lignes du résultat de cette commande.

let "nb_line=$i-1" # On donne la valeur de la variable nb_line celle de i
#let "nb_line -=1" # On décrémente la variable nb_line de 1
echo $nb_line' lignes'

if [ $nb_line -le 0 ]
then
	echo "Crime parfait : pas de témoin !"
else
	echo "Il y a $nb_line témoins potentiels !"
	
fi





