Installation:
git clone https://gitlab.com/edneville/linescroll.git
cd linescroll
cargo test && cargo build --release \
&& please install -m755 target/release/linescroll /usr/local/bin
tail a log file to linescroll to report how many lines are flowing on average over a time period:
$ tail -F /var/service/tinydns/log/main/current | linescroll --noclear --speedonly
125/sec 125/min 125/5min 125/15min
123/sec 124/min 124/5min 124/15min
113/sec 120/min 120/5min 120/15min
136/sec 124/min 124/5min 124/15min
121/sec 123/min 123/5min 123/15min
124/sec 123/min 123/5min 123/15min
112/sec 122/min 122/5min 122/15min
111/sec 120/min 120/5min 120/15min
165/sec 125/min 125/5min 125/15min
132/sec 126/min 126/5min 126/15min
110/sec 124/min 124/5min 124/15min
99/sec 122/min 122/5min 122/15min
107/sec 121/min 121/5min 121/15min
linescroll can read from multiple files provided as filename arguments, optionally combining their stats.
``` $ linescroll \ /var/log/apache/access.log \ /var/service/tinydns/log/main/current
0/sec 0/min 0/5min 0/15min
# # #
# # #
# # #
# # #
# # #
# # #
# # #
# # #
# # #
188/sec 200/min 199/5min 199/15min ### # ### # ## # # ## ## #### ## ## ##### # ## # # # ##### ### ## # ######## ## ########### ## # #### ##### ## ############# # ############################################ ############################################################ ############################################################ ############################################################ ############################################################
```