iankelling.org
/
git
/
small-misc-bash
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a6dc34b
)
fix summary line stripping bug
author
Ian Kelling
<ian@iankelling.org>
Sat, 31 May 2014 15:13:46 +0000
(08:13 -0700)
committer
Ian Kelling
<ian@iankelling.org>
Fri, 9 Sep 2016 21:06:16 +0000
(14:06 -0700)
ll-function
patch
|
blob
|
history
diff --git
a/ll-function
b/ll-function
index d895ae07651e7f70062cc4e4a3d22962eabf5fc0..cdc2c811409513398c12abb83a5e43f75804b723 100644
(file)
--- 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
# 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
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
# 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
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
lines+=("$line")
[[ ! ${line:10:1} == " " ]] && aclchar=true