File: bytes-circle.1

package info (click to toggle)
bytes-circle 2.6-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 396 kB
  • sloc: sh: 1,232; ansic: 397; makefile: 12
file content (84 lines) | stat: -rw-r--r-- 2,884 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
.\"                                      Hey, EMACS: -*- nroff -*-
.\" (C) Copyright 2018 Roberto S. Galende <roberto.s.galende@gmail.com>,
.\"
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH BYTES-CIRCLE 1 "December 6, 2018"
.\" Please adjust this date whenever revising the manpage.
.\"
.SH NAME
bytes-circle \- Show byte statistics as an ASCII circle graph
.SH SYNOPSIS
.B bytes-circle
.RI [-o\ {0|1|2|3}]\ [-BblLZnruvh]\ [-z\ {0-255}] " files" ...
.br
.SH DESCRIPTION
\fBbytes-circle\fP is a program that shows statistics about bytes contained
in a file as an ASCII circle graph of deviations from mean in sigma increments.

By default, byte 0 is at the center of the circle and next bytes until 256
are situated counterclockwise around the center.

bytes-circle expects a colour terminal, though other options are available.

The ASCII art produced uses this char array to represent increment
values of 1/4*sigma from the statistic's mean:
  \fB . , - ~ + * o O # @ \fP

This ranges from zero (.) on the left, to 9/4*sigma (@) on the right.
If value is zero or over the mean the char is printed green.
If it is below the mean, it's printed red. A (blue) '=' char
represents a byte value that doesn't appear in the file.
.SH OPTIONS
.TP
.BR \fBfiles\fP
One or more files. If no file is indicated, standard input is used.
.TP
.BR \-o\ {0 | 1 | 2 | 3}
1=no color | 2=numbers | 3=uncoloured numbers
.TP
.BR \-B
Stop processing files on first error encountered.
.TP
.BR \-b
No color. In this case, ASCII art is adjusted so the zero sigma
is at the middle of the chars array (char '*'). Increments are 1/2*sigma.
.TP
.BR \-l
List number of bytes counted, from 0 to 255.
.TP
.BR \-L
List number of bytes counted, excluding zero valued.
.TP
.BR \-Z
List number of bytes counted, but only zero valued.
.TP
.BR \-n
Use numbers. In this case, coloured numbers are used to represent
values from 0 to 9/4*sigma.
.TP
.BR \-r
Restrict statistics to the byte values that appear in the file, not to
the 256 default. This only makes a difference if there are byte values
that do not appear in the file.
.TP
.BR \-u
Use uncoloured numbers. In this case, numbers are used to represent
positive deviations from 0 to 9/4*sigma, and letters are used to
represent negative deviations from 'a' (-0) to 'i' (-9/4)*sigma.
.TP
.BR \-v
Show program version and list chars used in coloured circle.
.TP
.BR \-h
Show summary of options.
.TP
.BR \-z\ {0-255}
Show a second circle centered on indicated byte bucket. A zero value
is equivalent to 127 for ease of use. This way a second view of the
statistics is available for data disaggregation.
.SH AUTHOR
This program was written by Roberto S. Galende <roberto.s.galende@gmail.com>
and is copyrighted under the GPL, version 3 or later.
.br