screen ignoriert alias

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

screen ignoriert alias

Beitrag von azerty » 11.11.2007 21:58:28

Ich habe in meiner $HOME/.profile den Alias l=ls -lahF definiert und wenn ich l in einer normalen Shell eingebe wird dieser Alias normal ausgeführt. Wenn ich aber screen starte und l eingebe erhalte ich die Meldung

Code: Alles auswählen

# l
/bin/ksh: l: not found
Woran liegts?

yeti

Re: screen ignoriert alias

Beitrag von yeti » 11.11.2007 23:56:06

azerty hat geschrieben:Woran liegts?
Screen startet weitere Shells nicht als Loginshell, die .profile lesen würde.
Setz mal ...

Code: Alles auswählen

shell "-$SHELL"
... in Deine "~/.screenrc".

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Re: screen ignoriert alias

Beitrag von azerty » 12.11.2007 13:05:08

yeti hat geschrieben:
azerty hat geschrieben:Woran liegts?
Screen startet weitere Shells nicht als Loginshell, die .profile lesen würde.
Setz mal ...

Code: Alles auswählen

shell "-$SHELL"
... in Deine "~/.screenrc".
Bis auf das Minus vor dem $ hab ich das so schon drin stehen.
Hat das Minus eine bestimmte Bedeutung?

yeti

Beitrag von yeti » 12.11.2007 13:25:56

man screen hat geschrieben:shell command

Set the command to be used to create a new shell. This overrides the value of the environment variable $SHELL. This is useful if you’d like to run a tty-enhancer which is expecting to execute the program specified in $SHELL. If the command begins with a ’-’ character, the shell will be started as a login-shell.

Antworten