find_unused_options.sh
来自「samba最新软件」· Shell 代码 · 共 38 行
SH
38 行
#!/bin/sh## this script finds unused lp_*() functions## use it like this:## user@host:~/samba/source>./script/find_unused_options.sh#LIST_GLOBAL=`grep '^FN_GLOBAL' param/loadparm.c |sed -e's/^FN_GLOBAL.*(\(.*\).*,.*\(&Globals\..*\)).*/\1:\2/'`LIST_LOCAL=`grep '^FN_LOCAL' param/loadparm.c |sed -e's/^FN_LOCAL.*(\(.*\).*,[ ]*\(.*\)).*/\1:\2/'`CFILES=`find . -name "*.c"`for i in $LIST_GLOBAL;do key=`echo $i|cut -d ':' -f1` val=`echo $i|cut -d ':' -f2` found=`grep "$key[ ]*()" $CFILES` if test -z "$found"; then echo "Not Used Global: $key() -> $val" fidonefor i in $LIST_LOCAL;do key=`echo $i|cut -d ':' -f1` val=`echo $i|cut -d ':' -f2` found=`grep "$key[ ]*(" $CFILES` if test -z "$found"; then echo "Not Used LOCAL: $key() -> $val" fidoneecho "# do a 'make clean;make everything' before removing anything!"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?