https://github.com/seletskiy/rango
Ring buffer tool
https://github.com/seletskiy/rango
Last synced: about 2 months ago
JSON representation
Ring buffer tool
- Host: GitHub
- URL: https://github.com/seletskiy/rango
- Owner: seletskiy
- Created: 2013-08-26T06:18:45.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2013-08-27T04:05:49.000Z (almost 13 years ago)
- Last Synced: 2023-03-12T08:57:14.581Z (over 3 years ago)
- Language: Python
- Size: 145 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```