]> zdv2.bktei.com Git - BK-2020-03.git/blobdiff - user/randtxt.sh
feat(user/mw_wc2sp.sh):Use top and bottom nav links
[BK-2020-03.git] / user / randtxt.sh
index cd242a2d6c984d62246449bc541eb3c48604a9b2..a6879aaafa2c291443b022013c96cdf37f758d88 100755 (executable)
@@ -1,12 +1,12 @@
 #!/bin/bash
-# Desc: Outputs text at randomish position within dir of text files
+# Desc: Output random text selection from a text file within a directory
 # Usage: randtxt.sh DIR
-# Version 0.0.4
+# Version 0.0.6
 # Depends: Bash 5.1.16, GNU findutils 4.8.0, GNU Coreutils 8.32
 # Example: randtxt.sh ~/Calibre\ Library/
 
-SAMPLE=10000;
-CONTEXT="5000"; # total bytes +1 before and after point within file to print
+SAMPLE=10000;   # ceiling for number of text files to consider
+CONTEXT="5000"; # total bytes +1 of text to display
 if [[ $(( CONTEXT/2 + CONTEXT/2 )) -lt $CONTEXT ]]; then ((CONTEXT++)); fi;
 
 
@@ -79,7 +79,7 @@ getRandText() {
             selCount="$(( selEnd - selStart + 1 ))";  # number of bytes within selection
             # Output context
             file="$(cut -f2- <<< "${fileSizeList[i]}"; )";
-            printf "INFO:Sample of:%s\n" "$file";
+            printf "INFO:Sample of:%s\n" "$file" 1>&2;
             tail --bytes=+$((selStart+1)) -- "$file" | head --bytes=$((selCount));
             printf "\n";
             return 0;