From: Steven Baltakatei Sandoval Date: Thu, 9 Jul 2020 17:26:45 +0000 (+0000) Subject: test(unitproc):bkFreqWrite: Implem. basic mapfile reading X-Git-Tag: 0.3.0~44 X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/d642682dfeaa0e7788fd3db7b01f92897f7f88e7?ds=inline;hp=045dc2fbfcb6743e9f97e99fa025f3e42c3f8783 test(unitproc):bkFreqWrite: Implem. basic mapfile reading --- 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;