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 + -
显示快捷键?