if avec condition de date
Bonjour,
Voici mon script, j'aimerais que selon une date donnée mon scripts exécute l'action adéquate.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
. $HOME/.profile
#!/bin/ksh
date=$((`date +%e`))
date_2=`date +%Y-%m- `
date_31=31
date_01=01
if ($date==31)
{
grep "CARTE" totaux | sed -e "s/nbre =/|/g" -e "s/montant =/|/g" -e "s/ CB P/CB
P/g" -e "s/ PASS /PASS /g" -e "s/V /V/g" -e "s/ B/B/g" -e "s/EUROS/|/g
" -e "s/CARTE/$date_2$date_31 |/g" > fic_test
}
elseif ($date==1)
{
grep "CARTE" totaux | sed -e "s/nbre =/|/g" -e "s/montant =/|/g" -e "s/ CB P/CB
P/g" -e "s/ PASSE /PASSE /g" -e "s/V /V/g" -e "s/ B/B/g" -e "s/EUROS/|/g
" -e "s/CARTE/$date_2$date_01 |/g" > fic_test
}
elseif (($date > 1 ) && ($date < 31))
{
grep "CARTE" totaux | sed -e "s/nbre =/|/g" -e "s/montant =/|/g" -e "s/ CB P/CB
P/g" -e "s/ PASSE /PASSE /g" -e "s/V /V/g" -e "s/ B/B/g" -e "s/EUROS/|/g
" -e "s/CARTE/$date_2$date |/g" > fic_test
} |
Les conditions de ce script ne fonctionne pas quelqu'un peux t'il m'eclairer ?
merci