zsh/functions/lesswrap

19 lines
226 B
Plaintext
Raw Normal View History

2014-06-27 05:45:18 +00:00
#!/bin/zsh
lesswrap() {
cmd="$1"
alias $cmd="autoless command ${*}"
}
autoless() {
out=$("$@")
((lim=$LINES-1))
numlines=$(echo $out | wc -l)
if (( $numlines > $lim )); then
echo $out | less
else
echo $out
fi
}