• [^] # Re: MAN

    Posté par . En réponse au message Salut. Évalué à 1.

    Avant tout, tu sais que chaque ligne du fichier /etc/group est de la forme
    nom du groupe:x:GID:user1,user2
    Je présume que le "x" signifie qu'il n'y a pas de mot de passe pour le groupe, ou qu'il est géré pas shadow.

    Comme précisé dans mon premier message, la commande sed en question est équivalente à
    #grep audio /etc/group | cut -d : -f 4 | sed 's/,/\n/g'

    /audio/!d va chercher la ligne (on suppose qu'il n'y en a qu'une) qui contient audio, et ne conserver qu'elle (c'est l'équivalent d'un "grep audio", comme expliqué dans le lien fourni dans mon premier message)

    s/// va supprimer le mot audio (comme expliqué dans le lien fourni dans mon premier message)

    s/:x:[0-9]*:// va supprimer tout ce qui est de la forme :x:des chiffres:

    Ces deux derniers sont donc l'équivalent du "cut"

    enfin, s/,/\n/g va remplacer les virgules par des retours à la ligne (\n).

    Pour savoir comment j'ai fait, bah... j'ai tatonné, essayé des trucs, puis d'autres, jusqu'à ce que ça marche. AMHA c'est comme ça qu'on apprend.