From d642682dfeaa0e7788fd3db7b01f92897f7f88e7 Mon Sep 17 00:00:00 2001 From: Steven Baltakatei Sandoval Date: Thu, 9 Jul 2020 17:26:45 +0000 Subject: [PATCH] test(unitproc):bkFreqWrite: Implem. basic mapfile reading --- unitproc/bkFreqWrite | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/unitproc/bkFreqWrite b/unitproc/bkFreqWrite index 277396e..a4ce1d8 100644 --- a/unitproc/bkFreqWrite +++ b/unitproc/bkFreqWrite @@ -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; -- 2.30.2