打印wbinfo -u匹配模式的行

时间:2017-04-25 15:52:23

标签: bash awk sed grep

我有一个Redhat 6.8群集,其中包含多个节点,我正在尝试将Active Directory UID和GID同步到使用winbind。我试图将wbinfo -u的输出同步到所有节点,但只希望填充uid和gid字段的相关AD帐户。我试过这个:

for i in `wbinfo -u`; do id ${i} | awk '/uid/{ print $0}' ; done

我最终获得了所有wbinfo -u结果,好像我自己运行它一样。

有没有办法在开头使用uid grep / awk / sed结果?我为没有显示我运行的输出而道歉,这个系统没有连接。

1 个答案:

答案 0 :(得分:0)

好的,我想我已经明白了。当我运行:

for wbinfo -u;做id $ {i};完成

它输出没有uid / gid的帐户上的所有错误以及使用uid / gid成功尝试到屏幕的帐户,但是当我将命令的输出重定向到/ tmp / test时:

for wbinfo -u;做id $ {i};完成>的/ tmp /测试

它只输出成功的结果,这就是我所需要的。所以我想是的,而且#39; id'重定向时只显示成功的尝试。去搞清楚。谢谢你们。