Bonjour,

Je suis sur un script shell et je voudrais extraire une valeur à partir d'une requête sql. J'avais déjà utilisé la commande awk sur un fichier mais sur une requête sql je ne sais pas si elle travaille de la même façon.

Ce que j'obtiens actuellement:

Date_Backup = 2011-09-22 09:21:12
Date_Today = 22

Ce que je voudrais, c'est sélectionner seulement le jour de la date "Date_Backup" afin que je puisse comparer avec la date d'aujourd'hui.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#Ma requête
 
SQL_REQUESTENDTIME="select EndTime from Job where Name=\"$HOSTNAME-job\" AND JobId=(select MAX(JobId) FROM Job WHERE Name=\"$HOSTNAME-job\");"
 
#Ma variable Date_Backup
END_TIME=$( echo $SQL_REQUESTENDTIME | mysql -u bacula303 -p  | tail -1 >>  fichier )
 
Data_Backup=$(awk '{print $3}' fichier)
echo "$Data_Backup";
echo "Date_Today = $(date +%d)";
EDIT: En fait c'est bon, je stocke bien mes valeurs dans un fichier par contre sur mon "echo "Data_Backup"", je n'ai aucun retour et je n'ai pas d'erreur retournée

Est-ce quelqu'un peut me donner une piste ?

Merci d'avance.