Linux常用自定义脚本系列(find-in-jar) - 在当前目录中查找包含着某个类的所有jar文件

 
Name: find-in-jar
 
Description: Find which jar file contains the specific class in current folder.
 
Usage: find-in-jar
 
Example: find-in-jar java.lang.Object
 
Source Code:
 
#!/bin/bash

find . -name "*.jar" > /tmp/find_in_jar_temp

while read line
do
  if unzip -l $line | grep $1 &> /tmp/find_in_jar_temp_second
  then
    echo $line | sed 's#\(.*\)#\x1b[1;31m\1\x1b[00m#'
    cat /tmp/find_in_jar_temp_second
  fi
done < /tmp/find_in_jar_temp

你可能感兴趣的:(linux,查找,自定义,常用,脚本系列)