From ecef4e24e8bd7341a477876098312b76dd58a86e Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 5 Sep 2019 22:07:49 +0200 Subject: [PATCH] unclean (-u) option to keep leading whitespace --- graph | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/graph b/graph index ab51d08..8eb0493 100755 --- a/graph +++ b/graph @@ -17,6 +17,7 @@ GetOptions(\my %opt, 'follow|f:i', 'trim|length|l=i', 'markers|m=s', + 'unclean|u!', 'width|w=i', 'usage|h' => sub { podexit() }, 'help' => sub { podexit(-verbose => 2) }, @@ -39,7 +40,8 @@ $SIG{INT} = 'IGNORE'; # continue after assumed eof my (@lines, @values); while (readline) { chomp; - push @values, s/^\h* ( -? [0-9]* (?:\.[0-9]+)? )//x && $1; + s/^\h*// unless $opt{unclean}; + push @values, s/^ ( \h* -? [0-9]* \.? [0-9]+ |)//x && $1; if (defined $opt{trim}) { my $trimpos = abs $opt{trim}; if ($trimpos <= 1) { @@ -183,6 +185,8 @@ or 68% of all entries. =back +=item -u, --unclean + =item -w, --width= Override the maximum number of columns to use. @@ -217,7 +221,7 @@ Number of HTTP requests per day: Any kind of database query with leading counts: echo 'SELECT count(*),schemaname FROM pg_tables GROUP BY 2' | - psql -t | graph + psql -t | graph -u Git statistics, such commit count by year: -- 2.30.0