📄 loc
字号:
#!/bin/sh## loc Find a class or package## Usage: loc [-l] class-pattern [dirname]# -l Use system locate command instead of find. In that case, loc# will ignore any directory to be searched.# Example:## $ loc -l org.objectweb.jonas.common.JProp# /var/lib/jonas/demoserver/ejbjars/autoload/mejb.jar# /var/lib/jonas/lib/common/ow_jonas_bootstrap.jar# /var/lib/jonas/eclipseserver/ejbjars/autoload/mejb.jar# /var/lib/jonas/ejbjars/autoload/mejb.jar# /var/cache/jonas/work/ejbjars/jonas/mejb_2005.09.15-17.01.52.jar# /usr/src/redhat/BUILD/jonas-4.3.3/jonas/classes/common/org/objectweb/jonas/common/JProp.classMODE=$1if test "$MODE" == "-l"; then COMMAND='(locate \*.jar ; locate \*.war)' shiftelse COMMAND='(find "$FOO" -name \*.jar -follow ; find "$FOO" -name \*.war -follow)'fiFOO=$2if test "x$FOO" == "x"; then FOO=/usr/share/javafieval "$COMMAND" 2>/dev/null | while read i; do if (fastjar tf $i 2>/dev/null | grep $1) > /dev/null 2>&1 ; then echo $i fidoneif test "$MODE" != "-l"; then find "$FOO" -name '*.class' 2>/dev/null | grep $1else locate \*.class | grep $1fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -