2016-05-10 3 views
1

Je dois déterminer si un utilisateur appartient à un certain groupe. J'utilise actuellement cette ligne dans l'invite de commande.Restrictions de sortie Bash

whoami /groups > Desktop\output.txt 

Malheureusement, il donne beaucoup d'informations que je ne veux pas.

Existe-t-il un moyen de restreindre la commande uniquement aux noms de groupe de sortie où Type = Group?

Merci,

-Childish

Exemple de ma sortie (Juste un modèle)

Group Name        Type    SID            Attributes              
======================================= ================ ================================================ =============================================================== 
Everyone        Well-known group #1           Mandatory group, Enabled by default, Enabled group  
Pizza         Group   #2           Mandatory group, Enabled by default, Enabled group 

J'ai donné 2 "exemples" ci-dessus. Dans cette situation, je voudrais seulement que le nom de groupe "pizza" hors de la sortie.

Répondre

1

Je ne suis pas familier avec bash sur les fenêtres, bien que dans la plupart des versions que vous pourriez tuyau à votre sortie awk:

whoami /groups | awk '$1 == "Pizza"' > Desktop\output.txt 

Cela devrait seulement des lignes de sortie qui contiennent Pizza dans la première colonne. Un autre exemple par « Type »:

whoami /groups | awk '$2 == "Group"' > Desktop\output.txt 

Cela devrait seulement des lignes de sortie qui contiennent Group dans la deuxième colonne.

Sortie:

Pizza         Group   #2           Mandatory group, Enabled by default, Enabled group 
+0

Parfait, je vous remercie! – Childishforlife

+0

De rien! Si cela a résolu votre problème, assurez-vous de le marquer comme "bonne réponse". –

+1

Oups, mes excuses j'ai oublié. Désolé pour ça! – Childishforlife