查看java的类是否在当前目录下的jar包中
#!/usr/bin/python
# -*- coding: utf-8 -*-
#######################################
#参数1 jar的路径
#参数2 class的关键字
########################################
import os
import sys
path=""
if len(sys.argv)>= 3:
path=sys.argv[1]
value=sys.argv[2].strip()
else:
print "参数有误。。。"
sys.exit()
for d in os.listdir(path):
if d.endswith("jar"):
#print "unzip -l "+ path+"/"+d+" | grep "+value
pipe=os.popen("unzip -l "+ path+"/"+d+" | grep "+value)
string= pipe.read()
pipe.close()
if len(string)<=0:
pass
else:
print "path:"+d
print string
else:
pass
运行结果:
./bin_findjar.py ~/.m2/repository/org/yu/util/yuutil/1.0/ DbHelper
path:yuutil-1.0.jar
817 06-29-2017 19:59 org/yu/util/db/DbHelper$1.class
4758 06-29-2017 19:59 org/yu/util/db/DbHelper.class