scripts/t: a fancier tree
This commit is contained in:
parent
883bfe5307
commit
cab633dd50
11
scripts/t
Executable file
11
scripts/t
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
# compact version of tree
|
||||
res=$(tree --dirsfirst --noreport -L 2 -C "$@" \
|
||||
| awk '/^├|└/{l1=0} /^│/{l1+=1} {if (l1 <= 5){print $0} if(l1 == 6){print "│ ├── ..."}}' \
|
||||
| sed 's/ / /g')
|
||||
|
||||
if test $(printf "%s\n" "$res" | wc -l) -gt $(tput lines)
|
||||
then printf "%s\n" "$res" | less -RSicX
|
||||
else printf "%s\n" "$res"
|
||||
fi
|
Loading…
Reference in New Issue
Block a user