zsh/functions/lesswrap
2014-06-27 07:45:18 +02:00

20 lines
242 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
}
lesswrap eix -F