"eval $(/usr/bin/lesspipe)" in der "/etc/prof

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
jenalaufen
Beiträge: 21
Registriert: 19.11.2004 22:13:25

"eval $(/usr/bin/lesspipe)" in der "/etc/profile" geht nicht

Beitrag von jenalaufen » 16.09.2005 09:56:53

Hallo,

ich versuche die lesspipe/lessfile-Fähigkeiten für less in Gang zu setzten. In "/usr/share/doc/less/LESSOPEN" steht, dass

Code: Alles auswählen

You just need to put the following in your
.zlogin/.login/.bash_profile/whatever:

eval $(lesspipe)
or
eval $(lessfile)
Das geht auch, d.h. wenn ich das in die Dateien schreibe, welche für interaktive Shells eingelesen werden (.bashrc usw). Ich würde es aber gerne systemweit und auch für alle shells (inklusive login-shell, wenn ich mich nicht-grafisch anmelde).

Leider geht "eval $(/usr/bin/lesspipe)" in der "/etc/profile" nicht. Meine /etc/profile sieht so aus:

Code: Alles auswählen

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

#jensN
eval $(/usr/bin/lesspipe)

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH

umask 022

Ich benutze ein ziemlich jungfräuliches Sarge. Ideen, warum es nicht geht?

Antworten