projects
/
BK-2020-03.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test(unitproc):bkFreqWrite: Implem. basic mapfile reading
[BK-2020-03.git]
/
unitproc
/
bkFreqWrite
diff --git
a/unitproc/bkFreqWrite
b/unitproc/bkFreqWrite
index 277396efa65b89bc1c58e0b396e22479a85f1a22..a4ce1d88251c23ee3b139969254e524331951915 100644
(file)
--- a/
unitproc/bkFreqWrite
+++ b/
unitproc/bkFreqWrite
@@
-1,4
+1,22
@@
#!/bin/bash
# Desc: Writes stdin to disk every 5 minutes
#!/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;