X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/9988125c56e859f96b9d1a0425e6564dff1d28e5..63ef0127440655cb79919949fef6b9523733a528:/unitproc/bkFreqWrite diff --git a/unitproc/bkFreqWrite b/unitproc/bkFreqWrite index cec372e..663c030 100644 --- a/unitproc/bkFreqWrite +++ b/unitproc/bkFreqWrite @@ -10,15 +10,17 @@ scriptTTL="15"; bufferTTL="5"; magicWriteBuffer() { - printf "%s\n" "${buffer[@]}" >> /dev/shm/$(date +%s)..bkFreqWrite-output.txt; + printf "%s\n" "${buffer[@]}" | cat | cat | cat >> /dev/shm/$(date +%s)..bkFreqWrite-output1.txt; + printf "%s\n" "${buffer[@]}" | cat | cat | cat >> /dev/shm/$(date +%s)..bkFreqWrite-output2.txt; + printf "%s\n" "${buffer[@]}" | cat | cat | cat >> /dev/shm/$(date +%s)..bkFreqWrite-output3.txt; } -bufferRound=0 +bufferRound=0; # Run until script TTL seconds pass while [[ $SECONDS -lt "scriptTTL" ]]; do bufferTOD="$((SECONDS + $bufferTTL))"; - lineCount=0 - # Start and fill buffer until buffer time-of-death (TOD) arrives + lineCount=0; + # Consume stdin to fill buffer until buffer time-of-death (TOD) arrives while read -r line && [[ $SECONDS -lt "$bufferTOD" ]]; do # Append line to buffer buffer+=("$line"); @@ -33,3 +35,6 @@ while [[ $SECONDS -lt "scriptTTL" ]]; do # Increment buffer round ((bufferRound++)); done; + +# Author: Steven Baltakatei Sandoval +# License: GPLv3+