added numbering for keys

This commit is contained in:
ville rantanen
2014-09-16 10:05:37 +03:00
parent 8ff69242e6
commit b18ad09deb

View File

@@ -3,20 +3,25 @@ set -f
MAXDEPTH="-maxdepth 1"
HIDDEN="-not -path */\.*"
KEYS="awk {gsub(/\//,\"_\",\$1);print}"
ME=$( basename "$0" )
HELP='Create an array _index for Anduril of the given folder.
Usage: '$ME' [-ar] [path]
Usage: '$ME' [-anr] [path]
-a Include ".*" hidden files
-n Use number for key
-r Recursively find all files in path, exclude folder names from output
'
while getopts ":arh" opt; do
while getopts ":anrh" opt; do
case $opt in
a)
HIDDEN=""
;;
n)
KEYS='awk $1=NR'
;;
r)
MAXDEPTH="-type f"
;;
@@ -36,4 +41,5 @@ INPATH="$1"
[ -z "$INPATH" ] && INPATH=.
echo -e '"Key"'"\t"'"File"'
find "$INPATH" -mindepth 1 $MAXDEPTH $HIDDEN -not -name _index -printf '"%P"\t"%P"\n' | sort -V
find "$INPATH" -mindepth 1 $MAXDEPTH $HIDDEN -not -name _index -printf '"%P"\t"%P"\n' \
| sort -V | $KEYS