[linux]script en fonction de la date

Fermé
BiLLLou Messages postés 19 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 13 juillet 2004 - 1 juin 2004 à 15:48
Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 - 2 juin 2004 à 10:42
Voila mon problème:
J'aimerais qu'en fonction du jour, cela execute une commande differente.
un truc du genre:

if date | grep lun
then
commande que je veux faire
else
if date | grep mar
commande que je veux faire

Malheureusement, cela ne fonctionne pas, j'ai beau chercher je ne vois pas comment réaliser mon truc.
Si qq à la solution ça m'aiderait beaucoup :)
Merci.
A voir également:

4 réponses

BiLLLou Messages postés 19 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 13 juillet 2004 1
1 juin 2004 à 16:12
En gros je voudrais que le truc fasse:
Si on est lundi fait ca
Si on est mardi fait ca
...
0
BiLLLou Messages postés 19 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 13 juillet 2004 1
1 juin 2004 à 17:32
Ca m'embeterais de faire 7 scripts différents et de les lancer avec crontab.
Je met mon script, si ca peut vous éclairer sur le truc que je veux faire.

if date | grep lun ; then
mount -t smbfs -o username=****,password=**** //repertoire_réseau/data /mnt/machine
tar czvf /mnt/hdb1/backup/lundi.tar.gz /mnt/DRH022/Suivi$/Fichier.mdb && unmount /mnt/machine
fi
else
if date | grep mar ; then
mount -t smbfs -o username=****,password=**** //repertoire_réseau/data /mnt/machine
tar czvf /mnt/hdb1/backup/mardi.tar.gz /mnt/DRH022/Suivi$/Fichier.mdb && unmount /mnt/machine
0
Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
1 juin 2004 à 18:45
Salut,
un truc dans ce genre là peut être ?

#!/bin/bash
set $(date) ; jour=${1#*}
case $jour in
lun) echo lundi;;
mar) echo mardi;;
mer) echo mercredi;;
jeu) echo jeudi;;
ven) echo vendredi;;
sam) echo samedi;;
dim) echo dimanche;;
esac


Ni l'ignorance n'est défaut d'esprit,
ni le savoir n'est preuve de génie. LUC DE CLAPIERS
0
BiLLLou Messages postés 19 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 13 juillet 2004 1
2 juin 2004 à 09:56
J' ai tester ta solution, mais j'ai une erreur de syntaxe pour
case $jour in

Si vous avez d'autres solutions, n'hesitez pas.
0
Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
2 juin 2004 à 10:42
Salut,
Est-ce que tu peut mettre le script qui te renvoi l'erreur de syntaxe STP.
Car j'ai testé ce que je t'ai proposé et je n'ai pas eu de PB.
A++

Ni l'ignorance n'est défaut d'esprit,
ni le savoir n'est preuve de génie. LUC DE CLAPIERS
0