Liunx下搜索jar包里面的类
用于liunx下搜索jar包里面是否有该类
#!/bin/sh
find_dir=$1
find_key=$2
jars=`find $find_dir -name '*.jar'`
for jar in $jars
do
ret=`jar tvf $jar | grep $find_key`
if [ "$?" = "0" ]; then
echo -e "\e[1;34m${jar}\e[0m: \n\e[2;34m${ret}\e[0m"
fi
done
wars=`find $find_dir -name '*.war'`
for war in $wars
do
ret=`jar tvf $war | grep $find_key`
if [ "$?" = "0" ]; then
echo -e "\e[1;34m${war}\e[0m: \n\e[2;34m${ret}\e[0m"
fi
done
使用方法
./find_class.sh <dir_path> <class_name>
原文参考 [https://blog.csdn.net/kongxx/article/details/85753286]