Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1061812
  • 博文数量: 106
  • 博客积分: 9093
  • 博客等级: 中将
  • 技术积分: 2770
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-01 17:22
文章分类

全部博文(106)

文章存档

2014年(1)

2012年(29)

2011年(32)

2010年(20)

2008年(24)

分类: 系统运维

2012-04-25 18:58:15

通常我们可以用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

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