Jelajahi Sumber

Added -h, usage.

George Jones 1 tahun lalu
induk
melakukan
c88d865b12
1 mengubah file dengan 13 tambahan dan 5 penghapusan
  1. 13 5
      rc.local/find-aliases.sh

+ 13 - 5
rc.local/find-aliases.sh

@@ -1,3 +1,5 @@
+source ~/lib/bash/bashutils.sh
+
 function lo {
     # locate org files
     WHAT=${1:-.org};
@@ -6,22 +8,28 @@ function lo {
 }
 
 function gorg (
-    # grep fro WHAT in org (or EXT) files in the current directolry younger than AGE
+    # grep for WHAT in org (or EXT) files younger than AGE
     #
     # Usage:
-    #   [GF=-i] [EXT=.org] [WHERE=$HOME] gorg [WHAT [AGE]]
+    #   [GF=-i] [EXT=.org] [WHERE=$HOME] gorg [-h] [WHAT [AGE]]
     #
     # Enviornment Variables:
     #   WHAT   - regexp to serach for
     #   WHERE  - WHERE to search.  Default "."
     #   AGE    - files not older than AGE days.  Default 7.
     #   EXT    - Search files of this extention.  Default ".org"
-    #   GF     - used for grep flags.  Set to "GF=-i" for case-insensitive
+    #   GF     - used for grep flags.  Set to "GF=-i" for case-insensitive, "GF=-l"  for names only
     #   DEBUG  - set to "1" for debugging
     #
-    WHAT=${1:-.org};
+    WHAT=${1:-DONE};
+
+    if [[ $WHAT == "-h" ]]; then
+        info "Usage: [GF=-i] [EXT=.org] [WHERE=$HOME] gorg [WHAT [AGE]]"
+        exit 1
+    fi
+
     AGE=${2:-7};
     [[ -v DEBUG ]] && set -x
-    find ${WHERE:-.} -name \*.${EXT:-org} -mtime -${AGE} -exec grep ${GF:-} --color=always -H -e  "${WHAT}" \{\} \;
+    find ${WHERE:-.} -type f -name \*.${EXT:-org} -mtime -${AGE} -exec grep ${GF:-} --color=always -H -e  "${WHAT}" \{\} \;
     [[ -v DEBUG ]] && set +x
 )