less(1)Met deze uitstekende pager kun je niet alleen door gewone tekstbestanden bladeren, maar ook door die met gzip gecomprimeerd, tar en zip archieven, man pages, en wat je ook maar hebt. De configuratie ervan beslaat een aantal stappen: om het met de verplaatsingstoetsen te kunnen gebruiken, maak je dit gewone ASCII-bestand .lesskey aan voor in je homedirectory: ^[[A back-line ^[[B forw-line ^[[C right-scroll ^[[D left-scroll ^[OA back-line ^[OB forw-line ^[OC right-scroll ^[OD left-scroll ^[[6~ forw-scroll ^[[5~ back-scroll ^[[1~ goto-line ^[[4~ goto-end ^[[7~ goto-line ^[[8~ goto-end start dan de opdracht lesskey. (Dit zijn escape sequences voor op vt100 lijkende terminals.) Hiermee wordt een binair bestand .less aangemaakt met de key bindings. schrijf het volgende bestand weg als /usr/bin/lesspipe.sh: #!/bin/sh # Dit is een preprocessor voor 'less'. Het wordt gebruikt wanneer de # omgevingsvariabele van `less' is gezet: # LESSOPEN="|lesspipe.sh %s" lesspipe() { case "$1" in *.tar) tar tf $1 2>/dev/null ;; # Bekijk de inhoud van .tar en .tgz bestanden *.tgz|*.tar.gz|*.tar.Z|*.tar.z) tar ztf $1 2>/dev/null ;; *.Z|*.z|*.gz) gzip -dc $1 2>/dev/null ;; # Bekijk gecomprimeerde files correct *.bz2) bzip2 -dc $1 2>/dev/null ;; *.zip) unzip -l $1 2>/dev/null ;; # Bekijk archieven *.arj) unarj -l $1 2>/dev/null ;; *.rpm) rpm -qpil $1 2>/dev/null ;; *.cpio) cpio --list -F $1 2>/dev/null ;; *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.l|*.man) FILE=`file -L $1` FILE=`echo $FILE | cut -d ' ' -f 2` if [ "$FILE" = "troff" ]; then groff -s -p -t -e -Tascii -mandoc $1 fi ;; *) file $1 | grep text > /dev/null ; if [ $? = 1 ] ; then # het is niet een of andere tekst strings $1 fi ;; esac } lesspipe $1 maak het vervolgens uitvoerbaar met chmod 755 lesspipe.sh. plaats variabelen die effect hebben op less in /etc/profile.