From: Ian Kelling Date: Sat, 31 May 2014 15:13:46 +0000 (-0700) Subject: fix summary line stripping bug X-Git-Url: https://iankelling.org/git/?p=small-misc-bash;a=commitdiff_plain;h=8b83321adbf8425759044c88ff80c85f418199a6 fix summary line stripping bug --- diff --git a/ll-function b/ll-function index d895ae0..cdc2c81 100644 --- a/ll-function +++ b/ll-function @@ -20,6 +20,7 @@ # better hard link count: number of subdirectories or number of linked files or omitted if 0 # better human readable size # more natural date/time format for my American raised eyes +# remove first line size summary ll() { local x y perm line binls sizePadding middle tail size \ max_hl_digits hardlinks initial_space hardlink_spacing @@ -35,11 +36,12 @@ ll() { # or blank for no other kind of acl # I don't want to see this generally. while read line; do - if $first; then + # if we did want the first line, it would need to be stripped of non-printing chars: + # line=${line#$'\E[00m'} + # when no argument is given to ls, the first line is like "total 123M". strip that + if $first && [[ ! $@ ]]; then first=false else - # if we did want the first line, it would need to be stripped of non-printing chars: - # line=${line#$'\E[00m'} lines+=("$line") [[ ! ${line:10:1} == " " ]] && aclchar=true