여러 jar 파일에서 원하는 파일 찾기, jar 파일 내용 검색


  • 사용예
findinjar.sh TEST *.jar

find . -name '*.jar' | xargs findinjar.sh 'MyClass'

  • findinjar.sh source
grep_args=$1
while [[ "$2" != "" ]]
do
    target_jar=`echo $2 | sed 's/\//\\\\\//g'`
    jar tvf "$2" | sed -n "/${grep_args}/s/^\(.*\)$/${target_jar}:\1/p"
    shift
done
  • 2011-04-11 이전버젼
grep_args=$1
while [[ "$2" != "" ]]
do
        jar tvf "$2" | sed -n '/'${grep_args}'/s/^\(.*\)$/'$2':\1/p'
        shift
done

  • 옛 버젼
grep_args=$1
echo grep args = ${grep_args}
while [[ "$2" != "" ]]
do
        echo -- $2
        jar tvf "$2" | grep ${grep_args}
        shift
done


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-04-11 20:20:08
Processing time 0.0053 sec