Bash 输出限制
Bash output restrictions
我需要确定用户是否在某个组中。
我目前正在命令提示符中使用这一行。
whoami /groups > Desktop\output.txt
不幸的是,它提供了很多我不想要的信息。
有没有办法限制命令只输出 Type = Group 的组名?
谢谢,
-幼稚
我的输出示例(只是一个模板)
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个"examples"。在这种情况下,我只希望输出中包含组名 "pizza"。
我不熟悉 windows 上的 bash,尽管在大多数版本中您可以将输出通过管道传输到 awk:
whoami /groups | awk ' == "Pizza"' > Desktop\output.txt
这应该只输出第一列中包含 Pizza
的行。 "Type" 的另一个例子:
whoami /groups | awk ' == "Group"' > Desktop\output.txt
这应该只输出第二列中包含 Group
的行。
输出:
Pizza Group #2 Mandatory group, Enabled by default, Enabled group
我需要确定用户是否在某个组中。
我目前正在命令提示符中使用这一行。
whoami /groups > Desktop\output.txt
不幸的是,它提供了很多我不想要的信息。
有没有办法限制命令只输出 Type = Group 的组名?
谢谢,
-幼稚
我的输出示例(只是一个模板)
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个"examples"。在这种情况下,我只希望输出中包含组名 "pizza"。
我不熟悉 windows 上的 bash,尽管在大多数版本中您可以将输出通过管道传输到 awk:
whoami /groups | awk ' == "Pizza"' > Desktop\output.txt
这应该只输出第一列中包含 Pizza
的行。 "Type" 的另一个例子:
whoami /groups | awk ' == "Group"' > Desktop\output.txt
这应该只输出第二列中包含 Group
的行。
输出:
Pizza Group #2 Mandatory group, Enabled by default, Enabled group