X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=ll-function;h=eb04f916cf3a986ffb8d594efe72074c56d65bba;hb=02239b8021771f96788497c79161fb078898c576;hp=415202fcc85362bf560435f0c8fc1f6508c29a33;hpb=9ac7fc349717b42342c78a006ccae62d96317322;p=small-misc-bash diff --git a/ll-function b/ll-function index 415202f..eb04f91 100644 --- a/ll-function +++ b/ll-function @@ -21,15 +21,13 @@ ll() { usage: ll [ARGS_TO_LS] ls -lA with enhanced output -octal permissions -omited acl type specifier -better hard link count: number of subdirectories or the +* octal permissions +* omited acl type specifier +* better hard link count: number of subdirectories or the number of linked files or omitted if it is 0 -better human readable size -more natural date/time format for my American raised eyes -remove first line size summary - -/bin/ls output is below: +* better human readable size +* more natural date/time format for my American raised eyes +* remove first line size summary EOF ;; @@ -84,7 +82,8 @@ EOF for index in "${!lines[@]}"; do line=${lines[index]} hardlinks=${hl[index]} - if ! [[ $line == [-dscbl][-r][-w][-xsS][-r][-w][-xsS][-r][-w][-xtT]* ]]; then + if ! [[ $line == [-a-ZA-Z][-r][-w][-xsS][-r][-w][-xsS][-r][-w][-xtT]* ]]; then + # line we don't understand printf "%s\n" "$line" else perm=0