Eu uso uma feature do less que me permite ler qq tipo de arquivo.
.rpm .deb .tar .tgz .tar.gz .gz .zip .cpio .1(man) .2(man) etc...

1) Variaveis de ambiente:

LESSCHARSET=latin1		# permite visualizar acentos
LESSOPEN=|lesspipe.sh %s	# truque para abrir arquivos nao txt
PAGER=/usr/bin/less -iX		# use less em mail e outros programas
				

2) Alias
alias less '/usr/bin/less -iX'
	# -i quando procurar ignore case.
	# -X nao limpe a tela depois de usar o less

3) O arquivo lesspipe.sh

O seguinte shell deve ser salvo em um arquivo chamado lesspipe.sh
com chmod adequado para execucao e no PATH

--- lesspipe.sh begin ---
#!/bin/sh
# Preprocessor for 'less'.  It is used when environment
# variable is set:   LESSOPEN="|lesspipe.sh %s"

lesspipe() {
  case "$1" in
        
  *.tar)        tar tvf $1      ;;
  *.tgz)        tar tvzf $1     ;;
  *.tar.gz)     tar tvzf $1     ;;
  *.tar.Z)      tar tvzf $1     ;;
  *.tar.z)      tar tvzf $1     ;;
 
  *.cpio)       cpio -iv --list < $1    ;;
  *.cpio.gz)    gzip -dc $1 | cpio -tv  ;;
  *.cpio.z)     gzip -dc $1 | cpio -tv  ;;
  *.cpio.Z)     gzip -dc $1 | cpio -tv  ;;
  *.cgz)        gzip -dc $1 | cpio -tv  ;;

  *.Z)          gzip -dc $1     ;;
  *.z)          gzip -dc $1     ;;
  *.gz)         gzip -dc $1     ;;

  *.zip)        unzip -l $1     ;;

  *.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 ;;

  *.rpm)        rpm -qilv -p $1  ;;
  *.deb)        dpkg --info $1 ;;

  esac
}

lesspipe $1
--- lesspipe.sh End ---

Índice anterior |  Página Principal