Cesky less

Michal Kaukic mike na frcatel.utc.sk
Pátek Červenec 11 14:07:45 CEST 1997


Mne sa osvedcilo:

1. nastavenie LESSCHARSET=latin1 (napr. v /etc/profile)

------------------------
2. skript csless (napr. v /usr/local/bin; aj pre X, ak su
   zodpovedajuce fonty...):

#!/bin/sh
if [ "x$DISPLAY" = "x" ]; then
  setfont lat2-16 &>/dev/null
  less $*
  setfont default8x16 &>/dev/null
  clear
else
  xterm -fn 8x16-L2 -e less $*
fi

------------------------

To uz nie je o matercinach, ale je to uzitocne, v pripade, ze to nemate... 
Este zo starej Slackwar-ackej distribucie mame skript lesspipe.sh;
je to dobre pre prezeranie gzipnutych, atd. suborov:

#!/bin/sh
# This is a preprocessor for 'less'.  It is used when this environment
# variable is set:   LESSOPEN="|lesspipe.sh %s"

lesspipe() {
  case "$1" in
  *.tar) tar tvvf $1 2>/dev/null ;; # View contents of .tar and .tgz files
  *.tgz) tar tzvvf $1 2>/dev/null ;;
  *.tar.gz) tar tzvvf $1 2>/dev/null ;;
  *.tar.Z) tar tzvvf $1 2>/dev/null ;;
  *.tar.z) tar tzvvf $1 2>/dev/null ;;
  *.Z) gzip -dc $1  2>/dev/null ;; # View compressed files correctly
  *.z) gzip -dc $1  2>/dev/null ;;
  *.gz) gzip -dc $1  2>/dev/null ;;
  *.zip) unzip -l $1 2>/dev/null ;;
  *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) FILE=`file -L $1` ; # groff src
    FILE=`echo $FILE | cut -d ' ' -f 2`
    if [ "$FILE" = "troff" ]; then
      groff -s -p -t -e -Tascii -mandoc $1
    fi ;;
  esac
}

lesspipe $1
----------------

Potom este staci nastavit 

  LESSOPEN='|lesspipe.sh %s'

a fachci to....

                                   m na f
                                   (mike na frcatel.utc.sk)


Další informace o konferenci Linux