X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/9988125c56e859f96b9d1a0425e6564dff1d28e5..17fda1d570d4e3b47ef1c13755fa6fc279e7c623:/unitproc/bkFreqWrite?ds=inline diff --git a/unitproc/bkFreqWrite b/unitproc/bkFreqWrite index cec372e..2111e2c 100644 --- a/unitproc/bkFreqWrite +++ b/unitproc/bkFreqWrite @@ -13,12 +13,12 @@ magicWriteBuffer() { printf "%s\n" "${buffer[@]}" >> /dev/shm/$(date +%s)..bkFreqWrite-output.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 +33,6 @@ while [[ $SECONDS -lt "scriptTTL" ]]; do # Increment buffer round ((bufferRound++)); done; + +# Author: Steven Baltakatei Sandoval +# License: GPLv3+