Problème de script shell

Fermé
Moundi - 10 août 2007 à 14:11
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 10 août 2007 à 16:42
bonjour,

J'ai un script qui est le suivant que j'exécute à partir d'un batch :

#!/sh.exe

CHEMIN=D:/GCTI_72/logs/DataSourcer_P

FICHIER=`find $CHEMIN -type f -size +1000000c`


TEMOIN="ORA-"

NB=`grep -c "$TEMOIN" $FICHIER`

if [ $NB = 0 ] ; then
echo "DATASOURCER ORACLE OK" > D:/inetpub/wwwroot/surv/Data_Ora.html
else
echo "DATASOURCER ORACLE KO" > D:/inetpub/wwwroot/surv/Data_Ora.html
fi


Qaund je l'exécute j'ai le message d'erreur suivant :

"D:/GCTI_72/logs/DataSourcer_P/save/Logs-2007-08-09.zip: grep: input lines trunca
ted - result questionable
[: surv_ora.sh 16: expression syntax error"

Quelqu'un peut-il m'aider je connais rien en shell.

Merci d'avance
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 août 2007 à 14:42
Salut,

Essaie plutôt avec cette ligne :
NB=$(grep -c "$TEMOIN" <<< "$FICHIER")
;-))
0
Bonjour,

"#!/sh.exe"

Oulà, première fois que je vois ca, c'est assez impressionant :)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 août 2007 à 16:42
0