[linux]script en fonction de la date

BiLLLou Messages postés 19 Statut Membre -  
Ravachol Messages postés 568 Statut Membre -
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.

4 réponses

  1. BiLLLou Messages postés 19 Statut Membre 1
     
    En gros je voudrais que le truc fasse:
    Si on est lundi fait ca
    Si on est mardi fait ca
    ...
    0
  2. BiLLLou Messages postés 19 Statut Membre 1
     
    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
  3. Ravachol Messages postés 568 Statut Membre 120
     
    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
  4. BiLLLou Messages postés 19 Statut Membre 1
     
    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
    1. Ravachol Messages postés 568 Statut Membre 120
       
      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