zsh/functions/lesswrap
2016-01-05 04:25:41 +01:00

19 lines
226 B
Bash

#!/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
}