2016-05-10 2 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 "例" を与えました。このような状況では、グループ名の「ピザ」だけを出力から外しておきたいと思います。

答えて

1

ほとんどのバージョンでは、あなたがawkのにパイプあなたの出力をできたが、私は、Windows上でbashのに慣れていないよ:列1にPizzaを含ま

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

このはずのみ出力行を。 「タイプ」によって別の例:

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

この列2でGroup含まれている唯一の出力行する必要があります。

出力:

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

パーフェクト、ありがとうございました! – Childishforlife

+0

あなたは大歓迎です!これで問題が解決した場合は、「正解」としてください。 –

+1

おっと、私の謝罪は忘れてしまった。それについて申し訳ありません! – Childishforlife