From 2c67b83a73065c44448ba562ddc83403e97abd8d Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Mon, 9 Sep 2019 19:19:04 +0200 Subject: [PATCH] unmodified should avoid value alignment --- barcat | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/barcat b/barcat index 442559c..a4ed12f 100755 --- a/barcat +++ b/barcat @@ -63,6 +63,7 @@ $opt{trim} *= $opt{width} / 100 if $opt{trimpct}; $opt{units} = [split //, ' kMGTPEZYyzafpnμm'] if $opt{'human-readable'}; $opt{anchor} //= qr/\A/; $opt{'value-length'} = 6 if $opt{units}; +$opt{'value-length'} = 1 if $opt{unmodified}; my (@lines, @values, @order); @@ -93,6 +94,7 @@ while (readline) { push @order, $1 if length $1; if (defined $opt{trim} and defined $1) { my $trimpos = abs $opt{trim}; + $trimpos -= length $1 if $opt{unmodified}; if ($trimpos <= 1) { $_ = substr $_, 0, 1; } @@ -315,7 +317,7 @@ Total statistics after all data. =item -u, --unmodified -Do not strip leading whitespace. +Do not reformat values, keeping leading whitespace. Keep original value alignment, which may be significant in some programs. =item --value-length= -- 2.30.0