[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Normal-User: .bashrc wird nicht ausgewertet



Hallo Christian,

On Wed, 20 Mar 2002 16:15:58 +0100, Christian Obst wrote:

>On Wed, Mar 20, 2002 at 12:22:29AM +0100, Christian Kuhn wrote:
>> Und den nächsten: Ich hab mir in der .bashrc von root alles schön
>> eingestellt: buntes ls, less von gezippten Dateien
>Wie machst Du denn das? Ich benutze da immer zless, unter Suse ging das
>auch mit less.

In der .bashrc:

export LESSOPEN="|lesspipe.sh %1"

und in /usr/local/bin (oder woanders im Pfad):

----lesspipe.sh----
#!/bin/sh
lesspipe()
  case "$1" in
  *.tar) tar tvvf $1 2>/dev/null ;;
  *.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 ;;
  *.rpm) rpm -qpli $1  2>/dev/null ;;
  *.Z) gzip -dc $1  2>/dev/null ;;
  *.z) gzip -dc $1  2>/dev/null ;;
  *.gz) gzip -dc $1  2>/dev/null ;;
  *.zip) gzip -dc $1  2>/dev/null ;;

  *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) FILE=`file -L $1`
;
  src    FILE='echo $FILE | cut -d ' ' -f 2'
    if [ "$FILE" = "troff" ]; then
      groff -s -p -t -e -Tascii -mandoc $1
    fi ;;
  esac

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

Muß natürlich für jeden ausführbar sein.Quelle: Kofler, Linux.

mfg
Christian





Reply to: