Eu fiquei entediado, então escrevi esta função de shell bash para você:
less()
{
OIFS="$IFS"; IFS=:
lesspath=('' $LESSPATH)
IFS="$OIFS"
for arg ; do
for path in "${lesspath[@]}" ; do
file="${path:+$path/}${arg}"
if [[ -e "${file}" ]] ; then
command less "${file}"
continue 2
fi
done
command less "${arg}"
done
}
Coloque essa função de shell no seu .bashrc
, defina LESSPATH=/var/log/user
e agora você pode executar menos conforme desejar.
Você pode adicionar outros caminhos a LESSPATH
, separando-os com dois-pontos, assim como as outras variáveis de ambiente PATH. Portanto, se você definir LESSPATH=/var/log:/var/log/user
, também poderá executar facilmente less syslog
de qualquer lugar para ver facilmente /var/log/syslog
.