Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function egp(){
- 75 name="*"
- 76 extension="*"
- 77 pattern=""
- 78
- 79 while test $# -gt 0; do
- 80 case "$1" in
- 81 -h | --help)
- 82 echo "No arguments provided"
- 83 echo "egp <pattern> -ex/--extension <extensions> e.g.: .bb> -n/--name <filename>";;
- 84
- 85 -n | --name)
- 86 shift
- 87 if test $# -gt 0; then
- 88 name=$1
- 89 shift
- 90 else
- 91 echo "Please provide argument"
- 92 fi
- 93 ;;
- 94
- 95 -ex | --extension)
- 96 shift
- 97 if test $# -gt 0; then
- 98 extension=$1
- 99 shift
- 100 else
- 101 echo "Please provide argument"
- 102 fi
- 103 ;;
- 104
- 105 *)
- 106 pattern=$1
- 107 break;
- 108 ;;
- 109 esac
- 110 done
- 111
- 112 if [ "$pattern" != "" ]; then
- 113 efind "${name}.${extension}" | xargs -I % grep -IHnsi "${pattern}" %
- 114 #echo "efind "${name}.${extension}" | xargs -I % grep -IHnsi "${pattern}" %"
- 115 else
- 116 echo "Please provide pattern"
- 117 fi
- 118 }
- 119
- 120 function efind(){
- 121 find . \( -not \( -path ./5g-jabco-w5-x11 -prune \) -not \( -path ./5g-jabco-w5-x12 -prune \) -not \( -path ./5g-poco-mk4-hf -prune \) -not \( -path ./.repo -prune \) -not \( -path ./.git -prune \) \) -name "*"${1}"*"
- 122 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement