Posté par Khâpin .
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.
[^] # Re: MAN
Posté par Khâpin . En réponse au message Salut. Évalué à 1.
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.