tester la présence d'une chaine dans un fichier
Bonjour à tous,
Dans une boucle j'ai besoin de tester la présence d'une chaine de caractère dans un fichier ASCII. Si elle est présente je déplace le fichier dans un répertoire existant sinon dans un autre.
Après maintes tentatives l'AIX me renvoie ce message erreur "test.sh[1342]: TOTO_: unknown test operator"
Mon test je recherche TOTO_ dans FIC.TXT :
Code:
1 2 3 4 5
| if [ grep TOTO_ ${Workingdirectorie}/${Rep}/FIC.TXT ]; then
mv ${Workingdirectorie}/${Rep}/FIC.TXT ${Workingdirectorie}/${Rep}/OK_TOTO/FIC.TXT
else
mv ${Workingdirectorie}/${Rep}/FIC.TXT ${Workingdirectorie}/${Rep}/KO_TOTO/FIC.TXT
fi |
Merci à vous car je débute en shell et je trouve tout et rien sur le net. Je développais en COBOL & CICS alors vous comprenez je suis un peu largué....:oops:
A++