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.
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
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)";
Est-ce quelqu'un peut me donner une piste ?
Merci d'avance.
Partager