2016-05-10 5 views
1

Мне нужно определить, находится ли пользователь в определенной группе.Ограничения на выход Bash

В настоящее время я использую эту строку в командной строке.

whoami /groups > Desktop\output.txt 

К сожалению, это дает большую информацию, которую я не хочу.

Есть ли способ ограничить команду только выводом имен групп, где Type = Group?

Спасибо,

-Childish

Пример моего выхода (Только шаблон)

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 

Я дал 2 "примеры" выше. В этой ситуации мне бы хотелось, чтобы название группы «pizza» не выводилось.

ответ

1

Я не знаком с Баш на окнах, хотя в большинстве версий вы могли бы труба свой выход на AWK:

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

Это должно только выходные линии, которые содержат в колонке одной Pizza. Еще один пример с «Тип»:

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

Это должно только выходные линии, которые содержат в колонке двух Group.

Выход:

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

Отлично, спасибо! – Childishforlife

+0

Добро пожаловать! Если это решило вашу проблему, обязательно отметьте ее как «правильный ответ». –

+1

К сожалению, мои извинения я забыл. Извини за это! – Childishforlife

Смежные вопросы