Bonjour tous le monde,
Voilà je viens sur ce forum pour vous demander un peu d'aide concernant un script,
Le but de ce script est de chercher une chaîne de caractère dans une arborescence de fichier.
voici le code source de mon script
Code :
- #./sbin/bash
- for i in *
- do
- if [ -z `cat $i | grep int connect` ] note 1
- then
- echo `pwd` note 2
- echo $i
- fi
- cd $i 2>erreurs.txt && /home/baldr00/SClinux/recurls.sh&& cd ..
- rm erreurs.txt 2> erreurs.txt || rm erreurs.txt note 3
- done
- cd ..
|
note 1 : voila ce test ne marche pas, en tout cas le programme pense qu'il est toujours vrai, le but de ce test est de savoir si dans le fichier concerné il y la chaine de caractère rechercher ici "int connect"
note 2 : ceci nous permet d'avoir le chemin pour regarder le fichier où la chaine de caractère a été trouvé,
note 3: Ces lignes un peu loufoque permet de progresser dans l’arborescence et de supprimer si il existe le fichier d'erreur renvoyé pas cd ( car on a essayé de cd un fichier)
Voilà, merci d'avoir pris du temps d'avoir lut mon message ( bonne journée)