[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 4,n - r
nismatch 命令
用途
用于搜索 NIS+ 表的实用程序。
语法
nismatch [ -A ] [ -c ] [ -h ] [ -M ] [ -o ] [ -P ] [ -v ]
描述
命令 nisgrep 和命令 nismatch 在接受正规表达式用于搜索标准而不仅仅是简单文本匹配的能力上有所不同。
因为 nisgrep 使用回调功能,它不约束于只搜索那些在表创建时专门产生的可搜索的列。
这使它比 nismatch 更灵活,但比较慢。
在 nismatch 中,服务器做搜索;但是在 nisgrep 中,服务器返回全部可读的项,然后客户机做模式匹配。
在两个命令中,参数表名是要被搜索表的 NIS+ 名。
如果只有一个关键字或指定没有列名的关键字模式,那么就搜索其第一列。
可以通过语法来搜索特定的命名的列。
当搜索多列时,只返回所有列都匹配的项。
这和逻辑连接运算等价。
nismatch 接受搜索标准的附加格式,它是这种格式的 NIS+ 索引名称:
标志
-A |
返回表中的数据以及初始表连接路径上的表中的所有数据。 |
-c |
只打印几个与搜索标准匹配的项的数。 |
-h |
在包含表的列名的匹配项之前显示头行。 |
-M |
仅主控服务器。发送查询到指定数据的主控服务器。
在以可能导致主控服务器忙为代价的情况下,保证看到大部分最新信息。 |
-o |
显示匹配 NIS+ 对象的内部表示。 |
-P |
跟随连接路径。 如果初始搜索失败,指定应该沿着表的连接路径查询。 |
-v |
显示匹配项的时候,不要限制二进制数据的输出。
没有该选项,二进制数据作为字符串 *\s-1BINARY\s0* 显示。
- 0 - 成功匹配一些项。
- 1 - 成功搜索表,无匹配项。
- 2 - 出现出错状态。错误消息也被打印。
|
示例
- 该示例在 zotz.com.domain org_dir 子目录中搜索名为 passwd 的表。它返回有用户名为 skippy 的项。
在该示例中,全部工作在服务器中完成。
nismatch\ name=skippy\ passwd.org_dir.zotz.com.
- 该示例使用 nisgrep 在名为 passwd 的表(该表使用 ksh(1)或 csh(1))中查找所有用户,除此之外与上例相似。
nisgrep\ 'shell=[ck]sh'\ passwd.org_dir.zotz.com.
- NIS_PATH - 如果设置了该变量,并且 NIS+ 表名没有全限定,每个指定目录都要被搜索直到找到该表(参阅
nisdefaults、niscat、nisls 以及 nistbladm)。
相关信息
nisgrep
命令、nisdefaults 命令、niscat 命令、nisls 命令以及 nistbladm 命令。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]