X-Git-Url: https://iankelling.org/git/?p=small-misc-bash;a=blobdiff_plain;f=ll-function;fp=ll-function;h=eb04f916cf3a986ffb8d594efe72074c56d65bba;hp=415202fcc85362bf560435f0c8fc1f6508c29a33;hb=51079726e3b84b75897352cf16d074ca18d810b3;hpb=a89135945b279c36ec30d30f2f748b8948db8721 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