linux查找目录及子目录中包含某class的jar包

cd /usr/local/weblogic/oracle_common
filelist=`ls -FR|grep '/$'|awk '{print i$0}' i=`pwd`'/'`
for file in $filelist
do
if [ -d "$file" ]
then 
  ls $file*.jar | while read jarfile; do
    jarReturnVal=`/usr/local/jdk1.8.0_212/bin/jar -tf $jarfile |grep "javax.servlet.http.HttpServletRequest"`
    
    if [ ! $jarReturnVal ]; then 
      :  
    else
      echo "$file"
      echo "$jarfile"
		  echo "$jarReturnVal"  
		fi   
	done
elif [ -f "$file" ]
then
  :  
fi
done

版权声明:本文为yangxuan0418原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。