use open qw( :std :utf8 );
use re '/msx';
-our $VERSION = '1.07';
+our $VERSION = '1.08';
my %opt;
if (@ARGV) {
'signal-stat=s',
'unmodified|u!',
'width|w=i',
- 'version' => sub {
- say "barcat version $VERSION";
+ 'version|V' => sub {
+ my $mascot = $opt{ascii} ? '=^,^=' : 'ฅ^•ﻌ•^ฅ';
+ say "barcat $mascot version $VERSION";
exit;
},
'usage|h' => sub {
show_exit();
__END__
-Usage:
- barcat [OPTIONS] [FILES|NUMBERS]
-
+Usage: /\_/\
+ barcat [OPTIONS] [FILES|NUMBERS] (=•.•=)
+ (u u)
Options:
-a, --[no-]ascii Restrict user interface to ASCII characters
-c, --[no-]color Force colored output of values and bar markers
--value-length=SIZE Reserved space for numbers
-w, --width=COLUMNS Override the maximum number of columns to use
-h, --usage Overview of available options
- --help Full documentation
- --version Version information
+ --help Full pod documentation
+ -V, --version Version information
=encoding utf8
=head1 NAME
-barcat - graph to visualize input values
+barcat - concatenate texts with graph to visualize values
=head1 SYNOPSIS
=item --help
-Full documentation
-rendered by perldoc.
+Full pod documentation
+as rendered by perldoc.
-=item --version
+=item -V, --version
Version information.
git shortlog -sn | barcat -L3 -s
-Sparkline graphics of simple input given as inline parameters:
-
- barcat --spark= 3 1 4 1 5 0 9 2 4
-
Activity graph of the last days (substitute date C<-v-{}d> on BSD):
( git log --pretty=%ci --since=30day | cut -b-10
seq 0 30 | xargs -i date +%F -d-{}day ) |
sort | uniq -c | awk '$1--' | barcat --spark
+Sparkline graphics of simple input given as inline parameters:
+
+ barcat --spark= 3 1 4 1 5 0 9 2 4
+
=head1 AUTHOR
Mischa POSLAWSKY <perl@shiar.org>