test(unitproc):bkFreqWrite: Implem. basic mapfile reading
[BK-2020-03.git] / unitproc / bkFreqWrite
index 277396efa65b89bc1c58e0b396e22479a85f1a22..a4ce1d88251c23ee3b139969254e524331951915 100644 (file)
@@ -1,4 +1,22 @@
 #!/bin/bash
 # Desc: Writes stdin to disk every 5 minutes
 
+yell() { echo "[$(date --iso-8601=ns)]:$0: $*" >&2; }      #o Yell, Die, Try Three-Fingered Claw technique
+die() { yell "$*"; exit 111; }     #o Ref/Attrib: https://stackoverflow.com/a/25515370
+try() { "$@" || die "cannot $*"; } #o
 
+declare -a buffer
+
+yell "Script started."
+
+mapfile -s4 -n5 buffer
+
+yell "Contents of buffer:${buffer[@]}";
+
+for element in "${buffer[@]}"; do
+    echo "$element";
+    sleep 1;
+done;
+
+yell "Script completed."
+exit 0;