linux中查找目录下包含某个类的jar文件

SEO探索者团队 SEO服务&网站优化

查找文件我们通过可以使用find命令来查找了,今天小编来为各位介绍一个linux中查找目录下包含某个类的jar文件例子,希望这个例子可以帮助到大家.

支持cygwin(两种路径格式都支持),支持相对路径.

  1. #!/bin/bash
  2. #从目录中的jar文件中查找指定的类
  3. path=$1
  4. name=$2
  5. if[""="$path"];then
  6. echo"pathnotspecified"
  7. exit
  8. fi
  9. if[""="$name"];then
  10. echo"namenotspecified"
  11. exit1
  12. fi
  13. #cygwin处理
  14. if[${path:1:2}=':'];then
  15. drive=`echo${path:0:1}|tr"[:upper:]""[:lower:]"`
  16. path=${path:3}
  17. path='/cygdrive/'$drive'/'${path//\//}
  18. elif[${path:0:1}!='/'];then
  19. path=$(pwd)"/$path"
  20. fi
  21. list=(`find$path-name*.jar-typef`)
  22. c=${#list[*]}
  23. cLen=${#c}
  24. forrowin${list[*]}
  25. do
  26. c=`expr$c-1`
  27. printf"%"-$cLen"sr"$c
  28. rowWin=${row//cygdrive/c/C:}
  29. num=`jar-tf$rowWin|grep$name|wc-l`
  30. if[$num-gt0];then--phpfensi.com
  31. echo-e"r"$row
  32. fi
  33. done

例如:./findJarClass.sh “C:Workjavaapache-flume-1.5.2-binlib” PollableSource

相关广告
  • linux中查找目录下包含某个类的jar文件 linux中查找目录下包含某个类的jar文件 linux中查找目录下包含某个类的jar文件
相关阅读

linux中查找目录下包含某个类的jar文件

2019/10/10 17:46:15 | 谷歌SEO算法 | SEO培训