From: Steven Baltakatei Sandoval Date: Thu, 20 Aug 2026 08:46:13 +0000 (+0000) Subject: feat(unitproc/find_erotica.sh):Accept multiple dirs X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/b2e99572cf78bc92e53f065a35cebacea7c6692c?ds=inline;hp=-c feat(unitproc/find_erotica.sh):Accept multiple dirs --- b2e99572cf78bc92e53f065a35cebacea7c6692c diff --git a/unitproc/find_erotica.sh b/unitproc/find_erotica.sh index 1502098..4b073b9 100755 --- a/unitproc/find_erotica.sh +++ b/unitproc/find_erotica.sh @@ -2,7 +2,7 @@ # Desc: Searches for erotic phrases in text files in specified working directory # Usage: find_erotica.sh [dir] # Depends: GNU Find utils, GNU Parallel 20210822, GNU Grep, GNU Coreutils 8.32, bc -# Version: 0.3.0 +# Version: 0.4.0 FIN_MAX=400; @@ -282,10 +282,13 @@ find_phrase () { #printf "Found %d matching lines for phrases in %s.\n" "${#output[@]}" "$fin" 1>&2; # debug }; # find phrase main () { - din="$1"; - if [[ ! -d "$din" ]]; then die "FATAL:Not a dir:${din}"; fi; + # Check args are dirs + local item; + for item in "$@"; do + if [[ ! -d "$item" ]]; then die "FATAL:Not a dir:${din}"; fi; + done; - find "$din" -type f -name "*.txt" | shuf | head -n "$FIN_MAX" | \ + find "$@" -type f -name "*.txt" | shuf | head -n "$FIN_MAX" | \ #parallel search_thread '{}' | less --RAW-CONTROL-CHARS -S; parallel search_thread '{}'; };