Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99501
  • 博文数量: 64
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 17:23
文章分类
文章存档

2012年(64)

我的朋友

分类:

2012-08-07 22:34:06

通常我们可以用pdm的opt 25来搜索。
当然你也可以写个程序来读member,然后scan一下
下面介绍一个使用grep的方法。
前提是你的AS/400上要安装Qshell。
在命令行上输入go licpgm看看是否安装了Qshell
5761SS1   *COMPATIBLE  Qshell 

如果安装了,我们就可以做下一步了
在命令行上输入STRQSH进入Qshell环境
在Qshell的命令行上输入下面的命令可以搜索“Hello”都在那个代码文件里
grep 'Hello' /qsys.lib/terrylib.lib/*.FILE/*.MBR


也可以输出到文件
grep 'Hello' /qsys.lib/terrylib.lib/*.FILE/*.MBR > /home/c210408/out.txt
然后用WRKLNK OBJ('/home/c210408/*') 去找到out.txt文件


如果想显示唯一的文件名可以用下面的命令
grep -l 'Hello' /qsys.lib/terrylib.lib/*.FILE/*.MBR > /home/c210408/out.txt


执行命令前要确认一下你的lib的ASP。

划框的地方可以是*SYSBAS,也可以是具体的ASP(辅助存储池)。如果是asp,系统会在ifs下建一个相应的dir,在用grep的时候可以把这个dir名放到最前面.如
grep hello /iasp/qsys.lib/*.file/*.mbr

阅读(986) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~