• # Pour bien comprendre

    Posté par . En réponse au message pbs " grammaticaux " de bash. Évalué à 2.

    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