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