Chinaunix首页 | 论坛 | 博客
  • 博客访问: 354563
  • 博文数量: 90
  • 博客积分: 847
  • 博客等级: 准尉
  • 技术积分: 1373
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-02 10:54
个人简介

跌打滚爬中的小菜鸟...

文章分类

全部博文(90)

文章存档

2015年(5)

2013年(47)

2012年(38)

我的朋友

分类: 系统运维

2013-08-09 11:06:22

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

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