An open API service indexing awesome lists of open source software.

https://github.com/seletskiy/rango

Ring buffer tool
https://github.com/seletskiy/rango

Last synced: about 2 months ago
JSON representation

Ring buffer tool

Awesome Lists containing this project

README

          

rango
====

```
Ring buffer tool.

Read stdout and write in specified in circular manner, so result
file size is not exceed specified size.

Usage:
rango [-s ] [-b ] [--no-eof]
rango -r

Options:
-s Max file size in bytes [default: 1024].
-b Read max bytes per time [default: 1024].
-r Output contents of circular buffer.
--no-eof
```

Example usage
-------------

`%` marks no new line at eof.

```
$ echo -n '' | ./rango -s4 buffer && ./rango -r buffer
$ echo -n '1' | ./rango -s4 buffer && ./rango -r buffer
1%
$ echo -n '12' | ./rango -s4 buffer && ./rango -r buffer
12%
$ echo -n '123' | ./rango -s4 buffer && ./rango -r buffer
123%
$ echo -n '1234' | ./rango -s4 buffer && ./rango -r buffer
1234%
$ echo -n '12345' | ./rango -s4 buffer && ./rango -r buffer
2345%
$ echo -n '123456' | ./rango -s4 buffer && ./rango -r buffer
3456%

$ wc -c buffer
8 buffer
```