Bonjour,

Voici mon script, j'aimerais que selon une date donnée mon scripts exécute l'action adéquate.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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