From: Chris Koeritz Date: Sun, 13 Jan 2013 17:01:34 +0000 (-0500) Subject: nice change to do proper iname processing in find command. X-Git-Tag: 2.140.90~1146 X-Git-Url: https://feistymeow.org/gitweb/?a=commitdiff_plain;h=4b556222c8773f2d0e5f044e1dca167392de04e4;p=feisty_meow.git nice change to do proper iname processing in find command. --- diff --git a/scripts/buildor/find_in_code.sh b/scripts/buildor/find_in_code.sh index ed9cb859..721aa2bd 100644 --- a/scripts/buildor/find_in_code.sh +++ b/scripts/buildor/find_in_code.sh @@ -1,4 +1,22 @@ #!/bin/bash seek="$1"; shift +if [ -z "$seek" ]; then + echo This script needs a pattern to look for in the current directory. + echo All code files here and in subdirectories will be searched for the + echo pattern. + exit 1 +fi -find . -type f -exec echo "\"{}\"" ';' | grep -v '.svn' | grep -v '.git' | grep -v '.exe' | grep -v '.obj' | grep -v '.class' | grep -v '.dll' | grep -v '.lib' | xargs grep -li "$seek" +find . -type f \( -iname "*" \ + ! -iname "*.svn" \ + ! -iname "*.git" \ + ! -iname "*.exe" \ + ! -iname "*.obj" \ + ! -iname "*.class" \ + ! -iname "*.dll" \ + ! -iname "*.lib" \ + ! -iname "*.jar" \ + ! -iname "*.zip" \ + ! -iname "*.tar" \ + ! -iname "*.gz" \) \ + -exec echo "\"{}\"" ';' | xargs grep -li "$seek"