X-Git-Url: https://iankelling.org/git/?p=small-misc-bash;a=blobdiff_plain;f=ll-function;h=4c8b3e8e7a554d554decdee8806c51f45d59bdb8;hp=d895ae07651e7f70062cc4e4a3d22962eabf5fc0;hb=7a8e8fcfa2772ed85b5ca74a307bf1ecc7782168;hpb=a6dc34b00207db8f8d9976af32a8c1e82e81cafc diff --git a/ll-function b/ll-function index d895ae0..4c8b3e8 100644 --- a/ll-function +++ b/ll-function @@ -20,13 +20,13 @@ # 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 + max_hl_digits hardlinks initial_space hardlink_spacing local max_hl_digits=0 local -a lines hl binls=$(type -P ls) - local first=true local aclchar=false # there's no way to tell if ls uses the acl specifier unless we loop over the data twice # the 11th char is either @@ -35,11 +35,10 @@ ll() { # or blank for no other kind of acl # I don't want to see this generally. while read line; do - 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'} + # if we did want the first line, it would need to be stripped of non-printing chars: + #line=${line#$'\E[00m'} + # lines like "total 123M", we don't want + if [[ ! $line =~ ^total\ [0-9][^\ ]*$ ]]; then lines+=("$line") [[ ! ${line:10:1} == " " ]] && aclchar=true