• [^] # Re: C'est bien trop long...

    Posté par . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 1.

    sur un systeme remote

    Pas compliqué de faire un ssh user@host [la commande] non plus.

    elle retourne une structure de donnees tres simple a reutilizer

    reutilaïzé ? ;)

    Et bien justement, là, la sortie de la commande dpkg -l c'est exactement ce qui lui fallait au client, un listing avec nom,version,archi,description c'était parfait. Comme quoi...

    Là il faut écrire $MonSuperObjet.nom, $MonSuperObjet.version, etc, ou itérer... Il te faut au minimum 3 lignes de code (et un niveau d'indentation).

    Après je reconnais que c'est un peu une question de goûts.

    Et puis il y a le même genre d'information déjà formaté d'autres manières disponibles : par exemple dans /var/lib/dpkg, selon le besoin.

    Si je veux connaître les fichiers de conf initiaux de deux logiciels je peux faire par exemple :

    $ cat /var/lib/dpkg/info/{bash,wget}.conffiles
    /etc/bash.bashrc
    /etc/skel/.bash_logout
    /etc/skel/.bashrc
    /etc/skel/.profile
    /etc/wgetrc
    

    Je sais qu'il n'y en a pas ailleurs à priori.

    Une entrée par ligne, ça revient exactement à un objet avec des membres.