bash脚本分享
#!/bin/shfind_dir=$1
find_key=$2jars=`find $find_dir -name '*.jar'`
for jar in $jars
doret=`jar tvf $jar | grep $find_key`if [ "$?" = "0" ]; thenecho -e "\e[1;34m${jar}\e[0m: \n\e[2;34m${ret}\e[0m"fi
donewars=`find $find_dir -name '*.war'`
for war in $wars
doret=`jar tvf $war | grep $find_key`if [ "$?" = "0" ]; thenecho -e "\e[1;34m${war}\e[0m: \n\e[2;34m${ret}\e[0m"fi
done
使用说明
搜索Linux目录中jar包中存在的类
使用方式
./findClass.sh ./~(搜索路径)~ org.apache.hive.jdbc.HiveDriver ~(搜索类)~