l'utiliitaire find permet de trouver un fichier ( répertoire / socket / fichier / ... )
grep est un utilitaire qui recherche des chaines de caractères qui correspondent a une expression réguliere.
Ta premiere devrait permettre de retrouver un programme qui tourne dans la liste du ps aux.
Malheureusement quand tu fais ps aux | grep *mdm*
1 - le *mdm* est évalué par le shell
2 - l'utilisation des * dans le grep tel quel n'a pas de sens puisque tu cherches une chaine de caractères qui contient mdm
ps aux |grep mdm # est plus cohérent
Maintenant pour "rechercher l'executable sur le disque" tu peux faire ceci :
for i in $(ps aux |grep mdm |awk ' 11ドル ~ /mdm/ { print 11ドル } ' ) ; do type $i ; done
ou remplacer le type $i par un find, mais c'est beaucoup plus long
# Pour bien comprendre
Posté par Frederic Brugmans . En réponse au message pbs " grammaticaux " de bash. Évalué à 2.
grep est un utilitaire qui recherche des chaines de caractères qui correspondent a une expression réguliere.
Ta premiere devrait permettre de retrouver un programme qui tourne dans la liste du ps aux.
Malheureusement quand tu fais ps aux | grep *mdm*
1 - le *mdm* est évalué par le shell
2 - l'utilisation des * dans le grep tel quel n'a pas de sens puisque tu cherches une chaine de caractères qui contient mdm
ps aux |grep mdm # est plus cohérent
Maintenant pour "rechercher l'executable sur le disque" tu peux faire ceci :
for i in $(ps aux |grep mdm |awk ' 11ドル ~ /mdm/ { print 11ドル } ' ) ; do type $i ; done
ou remplacer le type $i par un find, mais c'est beaucoup plus long