Recherche
dino
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour a touts ,
J'ai deux demande SVP :
qlq peut me donner SVP une commande shell pour trouver le mot "error" dans un chemin ou il existe plusieurs fichiers et repertoire ?
Comment on lit un fichier ligne par ligne ?
Merci beucoup pour vos reponse !!
A+
J'ai deux demande SVP :
qlq peut me donner SVP une commande shell pour trouver le mot "error" dans un chemin ou il existe plusieurs fichiers et repertoire ?
Comment on lit un fichier ligne par ligne ?
Merci beucoup pour vos reponse !!
A+
5 réponses
Salut,
qlq peut me donner SVP une commande shell pour trouver le mot "error" dans un chemin ou il existe plusieurs fichiers et repertoire ?
comment lire un fichier ligne par ligne
;-))
qlq peut me donner SVP une commande shell pour trouver le mot "error" dans un chemin ou il existe plusieurs fichiers et repertoire ?
find /chemin/repertoire/ -name "*" -exec grep -Hn "error" {} \;Comment on lit un fichier ligne par ligne ?
comment lire un fichier ligne par ligne
;-))
Merci a tous les deux !!
voila ce qu'il m'affiche :
root@secu toto]# find /root/toto/ -name "*" -exec grep -H "error" {} \;
/root/toto/bobo/lili:error
/root/toto/bobo/lala:error
/root/toto/tete:error
/root/toto/titi:error
Je voudrai terminer par un affichage beucoup plus parlant genre :
sur le fichier /root/toto/bobo/lili existe une erreur
sur le ficier /root/toto/bobo/lala existe une erreur
....
Merci
voila ce qu'il m'affiche :
root@secu toto]# find /root/toto/ -name "*" -exec grep -H "error" {} \;
/root/toto/bobo/lili:error
/root/toto/bobo/lala:error
/root/toto/tete:error
/root/toto/titi:error
Je voudrai terminer par un affichage beucoup plus parlant genre :
sur le fichier /root/toto/bobo/lili existe une erreur
sur le ficier /root/toto/bobo/lala existe une erreur
....
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionwhile read line
do echo "$line" | awk -F":" '{ print "Sur le fichier "$1" existe une erreur" }'
done < <(find /root/toto/ -name "*" -exec grep -Ho "error" {} \;);-))
Merci jipicy !! ta solution est interessante ,mais a l'execution voila ce que j'ai :
while read line
do echo "$line" | awk -F ":" '{ print "Sur le fichier "$1" existe une erreur" }'
done << (find /root/toto/ -name "*" -exec grep -Ho "error" {} \;)
~
"test4" 4L, 174C écrit(s)
[root@secu toto]# ./test4
./test4[4]: syntax error: `(' unexpected
[root@secu toto]#
Merci.
while read line
do echo "$line" | awk -F ":" '{ print "Sur le fichier "$1" existe une erreur" }'
done << (find /root/toto/ -name "*" -exec grep -Ho "error" {} \;)
~
"test4" 4L, 174C écrit(s)
[root@secu toto]# ./test4
./test4[4]: syntax error: `(' unexpected
[root@secu toto]#
Merci.
Salut !
Voila le script :
#!/bin/ksh
while read line
do echo "$line" | awk -F ":" '{ print "Sur le fichier "$1" existe une erreur" }'
done < <(find /root/toto/ -name "*" -exec grep -Ho "error" {} \;)
~
Et pour la version :
[root@secu toto]# env
TERM=vt100
SHELL=/bin/bash
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root/toto
SHLVL=1
HOME=/root
LOGNAME=root
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
Merci !
Voila le script :
#!/bin/ksh
while read line
do echo "$line" | awk -F ":" '{ print "Sur le fichier "$1" existe une erreur" }'
done < <(find /root/toto/ -name "*" -exec grep -Ho "error" {} \;)
~
Et pour la version :
[root@secu toto]# env
TERM=vt100
SHELL=/bin/bash
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root/toto
SHLVL=1
HOME=/root
LOGNAME=root
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
Merci !